Approche pédagogique (Cours TD/TP) Enseignement des Bases de Données à l’UNS en fac de Sciences (L2, L3, M1 et
M2). (S.Miranda et G.Mopolo). Juin 2010 [Tapez un texte] [Tapez un texte]
L’opérateur GROUP BY : forces et faiblesses
TP1 ORACLE : Définition d’une base de données avec Oracle : Exercices des séries 9
(création de tables et indexes) et Exercices de la série 10 (modification des tables et indexes)
Séance3
UE3 : SQL2 : Interface transactionnelle : propriétés ACID
- Verrouillage et Deadlock : théorème de Jim Gray,
Niveaux d’isolation, grains de verrouillage et verrouillage d’intention
- Reprise sur panne: Journal, WALP, reprise à chaud, à froid
- Optimisation de requêtes SQL
- SQL et les vues ; SQL et les snapshots
TD3 : Manipulation avancée : Exemples de requêtes mettant en jeu les variables de parcours,
le Group By, la division algébrique.
TP 2 ORACLE : Jointure, groupement, requêtes hiérarchiques, opérateurs ensemblistes. Voir
les exercices de la série 4, 5, 6 et 7 du support SQL Oracle
Séance4
UE4 : Optimisation de requêtes SQL et Critiques du standard SQL
TD4 : SQL réparti (exercices) - SQL Réparti (gestion de copies, ..) et principe du
Verrouillage à 2 phases (avec 2PC : « Two-Phase Commit protocol »)
TP 3 ORACLE : Gestion des transactions et des verrous sou Oracle. Voir les exercices de la
série 12 et 13 du support SQL Oracle
Séance5 : Conception d’un schéma relationnal avec la méthode de Codd&Date
UE5 : Méthode de conception de Codd and Date d’un schéma relationnel (1ère phase) et
PRINCIPE de la théorie des formes normales de Codd (« Normalisation » et Théorème de
Chapman de la 3NF )
TD5 : Exemples d’application de la Méthode de Codd and Date (Phase 1) sur Pilote Avion
Vol
TP 4 ORACLE : Gestion des transactions distribuées : commit à 2 phases. Voir les
exercices de la série 13b du support SQL Oracle
Séance6 : Phase2 de la méthode de Codd&Date (théorie normalisation)
UE6 : 2ième phase de la Méthode de Codd and Date : Théorie des formes normales de Codd :
principe de normalisation et théorème de Casey Delobel
TD6 : Exercice sur les formes normales (de 1NF à 5NF par l’exemple)
TP4 : Administration de base du SGBD Oracle
TP 5 ORACLE : Administration de base. Consultation du dictionnaire de données Oracle et
gestion des vues. Voir les exercices de la série 11 et 14 du support SQL Oracle
TP 6 ORACLE : Programmation PL/SQL (SQL intégré dans un langage de haut niveau. Voir
les exercices du support de cours PLSQL Oracle