Vous êtes sur la page 1sur 13

Bases de Données Avancées 2

– Syllabus –

Dr. Chaouche A.-C.


Faculté des nouvelles technologies
ahmed.chaouche@univ-constantine2.dz

Université Constantine 2 2018/2019. Semestre 1


Bases de Données Avancées 2
– Syllabus –

Dr. Chaouche A.-C.


Faculté des nouvelles technologies
ahmed.chaouche@univ-constantine2.dz

Etudiants concernés
Faculté/Institut Département Niveau Spécialité

Nouvelles technologies IFA Master 2 STIC

Université Constantine 2 2018/2019. Semestre 1


Informations sur le module

Intitulé : Bases de Données Avancées 2


Code : BDA2
Description : Ce cours est destiné essentiellement aux étudiants de Master en
informatique et sera enseigné en 2 modules (BDA1 en Master 1 et BDA2 en Master
2). Le SGBD relationnel Oracle DB est enseigné afin de donner aux étudiants les
capacités et la maîtrise nécessaire pour répondre aux besoins du monde
professionnel. L’objectif du module BDA2 est de permettre à l’étudiant de
concevoir, administrer, et exploiter efficacement une base de données dans une
application orienté objet. De ce fait, les différentes techniques de persistance de
données sont étudiées. Les cours sont offerts exclusivement sur le site de
l’université de Abdelhamid Mehri – Constantine 2, néanmoins, ils sont disponibles
pour tous les apprenants désirant étudier en profondeur les bases de données.
Prérequis : SGBD Oracle, langage SQL, UML
Durée : 12 semaines

Université Constantine 2 © Chaouche A.-C. 3


Méthodes d’enseignement

Informations
Spécialité : Sciences des Technologies de l’information et de la
Communication (STIC)
Niveau : Master 2
Semestre : S3
Unité d’enseignement : UEF 2
Crédits : 4

Volume horaire hebdomadaire


Cours : 1h30
Travaux dirigés : /
Travaux pratiques : 1h30
Travail personnel : 1h00

Université Constantine 2 © Chaouche A.-C. 4


Politique d'évaluation

Les performances de l'étudiant durant le semestre seront évaluées sur la base


de ses résultats dans le contrôle et les TPs. Son assiduité et sa discipline seront
également prises en compte.
Contrôle 50 %
Evaluation continue 50 %

Un bonus éventuel de 2 points maximum pour l'assiduité et la discipline en


cours et TP.

Université Constantine 2 © Chaouche A.-C. 5


Planning du module

1. Rappel sur les BD Oracle (1 semaine > TP0)


2. Administration d'une BD Oracle (2 semaine > TP1)
3. UML, entités Java et schéma relationnel (2 semaines > TP2)
4. Persistance non-transparente en JDBC (1 semaine)
5. Persistance transparente en Hibernate (3 semaines > TP3)
6. Utilisation de l'API JPA (2 semaines > TP4)
7. Optimisation de la persistance (1 semaine > TP5)
Evaluation du mini-projet

Université Constantine 2 © Chaouche A.-C. 6


Etapes de la persistance de données

 


Persistance de donnés

Université Constantine 2 © Chaouche A.-C. 7


Couches de la persistance de données

Persistance de donnés

Couche UI
Couche Couche
Couche Métier DAO
Utilisateur JDBC
API Web
Hibernate
JPA

Université Constantine 2 © Chaouche A.-C. 8


Outils utilisés dans ce module

SGBD : Oracle Databse eXpress Edition 11g

Clients SQL : SQL*Plus, SQL Developer

Plateforme Java : Java SE Development Kit 8u144

IDE Java : NetBeans IDE, IntelliJ IDEA

Frameworks et APIs : JDBC, Hibernate, JPA

Université Constantine 2 © Chaouche A.-C. 9


Architecture du mini-projet

Persistance de donnés
Couche Couche Couche
UI Métier DAO
JDBC Hibernate JPA

Université Constantine 2 © Chaouche A.-C. 10


Exposés

ORMLite (Android) ……… ? ….. ? .......... (nov. 2018)

Entity Framework (.Net) ……… ? ….. ? .......... (déc. 2018)

Eloquent ORM - Laravel (PHP) ……… ? ….. ? .......... (déc. 2018)

Université Constantine 2 © Chaouche A.-C. 11


Support de cours et Rendus

Les documents sont accessibles :


Plateforme e-learning de l’université Constantine 2
Lien : http://elearning.univ-constantine2.dz/

Rendus des TPs :


Chaque fin de TP (au plus tard Samedi à 23h59)
À : ac.chaouche@misc-umc.org

Nom du fichier à rendre :


BDA2_TP%_Gr%_NOMBINOME1_NOMBINOME2.zip
Exemple : BDA2_TP1_G1_CHAOUCHE_BOUZENADA.zip"

Université Constantine 2 © Chaouche A.-C. 12


Fiche de renseignement

Lien :
https://goo.gl/forms/TnIoPpEhVdmzz5Kp2

Université Constantine 2 © Dr. Chaouche A.-C. 13

Vous aimerez peut-être aussi