3
1
2
Planning des sessions
– Approche bases de données et fonctionnalités essentielles d’un SGBD
– Conception de bases de données: modèle entité associations
– Modèle relationnel et Algèbre relationnelle
– Exercices de conception et d’algèbre
– Le langage SQL et programmation SQL
– L’optimisation de requêtes
– Création de base de données relationnelle en SQL (Oracle XE)
– Expériences sur l’optimisation de questions
– Contraintes d’intégrité
– Triggers SQL et PL/SQL
– Déclaration SQL de contraintes d’intégrité et triggers SQL3
– Politique de contrôle d'accès
– Modèles DAC-SQL, RBAC, MAC
– Bases de données privées virtuelles (Oracle VPD), Sécurité multi-niveau (Oracle Label Security)
– Expériences d'implantation de droits d'accès, principe du moindre privilège
– Tolérance aux pannes, algorithmes de journalisation et de reprise
– Audit des accès : triggers d’audit et outils internes au SGBD
– Expériences mettant en évidence les techniques de tolérance aux pannes
– Outils d’audit disponibles sur Oracle XE
– Place de la cryptographie dans la sécurité d'un SGBD
– Chiffrement de données et anonymat dans un SGBD
– Utilisation des outils cryptographiques disponibles sur OracleXE
Examen
Rappel:
(1h30)
TD: (2h)
Rappel:
Cours:
TD:
Cours:
TD:
Cours:
TD:
Cours:
TD:
Cours:
TD:
4
5
6
7
3
2/11
7/11
14/11
6/12
7/12
8/12
12/12