CODE UE : ICT203
INTITULE : DATABASE SYSTEMS
NIVEAU : 2
SEMESTRE : 3
ANNEE ACADEMIQUE : 2021-2022
CM : 12
TD : 8
TP: 16
TPE: 9
RESPONSABLE CM/TD/TP: Dr. ABESSOLO ALO’O Ghislain, Chargé de Cours
Courriel : ghislainabess@gmail.com
Tél : 677 96 92 47
Objectif
Ce cours est complémentaire au cours de Database Analysis and Design présenté en
ICT4D L1. Il vise à introduire les concepts avancés des bases de données. Ainsi, après
un bref rappel sur la modélisation conceptuelle Entité-Relation avec ses extensions, on
s’intéressera tout d’abord à la notion de transaction dans les bases de données.
Différents aspects liés à l'exploitation de bases de données relationnelles seront
abordés comme les mises à jour, le contrôle des accès concurrents et la résistance aux
pannes dans la gestion des transactions. Enfin le cours se terminera sur une
introduction à la programmation avancée en utilisant une extension procédurale du
SQL (PL/SQL) sous ORACLE.
PROGRAMME DETAILLE
Partie 0 : Rappel
1
- Notions de base de données et SGBD
- Démarche d’analyse et de conception d’une base de données
- SQL
2.2 Estampillage
2.2.1 Estampille d'une transaction.
2.2.2 Estampille d'un objet
2.2.3 Principe de l'estampillage
2
2.2.4 Protocole d'ordonnancement
2.2.5 Avantages et inconvénients de l'estampillage
2.3 Les méthodes hybrides: Verrouillage-Estampillage
NB : Une fiche de TD est remise à la fin de chaque séance pour permettre aux
étudiants de mieux appréhender les notions apprises. Cette fiche est corrigée à la fin
de la prochaine séance.
MODE D’EVALUATION :
1. Présentation des exercices traités ou cherchés à la maison pendant les TD/TP
2. Correction des exercices en salle par les étudiants
3. Contrôle Continu
4. Présentation des projets par groupe
5. Examen de fin de semestre
6. Examen de rattrapage éventuellement