
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