Sommaire
4 Faire joujou avec Oracle 44
1Dictionnaire de données . . . . . . . . . . . . . . . . . . . . 44
1Tables ...........................44
2Vues ...........................44
3Vues couramment utilisées . . . . . . . . . . . . . . . . . . . 45
2Requêtes à essayer . . . . . . . . . . . . . . . . . . . . . . . 46
1Paramétrer la sortie. . . . . . . . . . . . . . . . . . . . . . 46
2Regarder le résultat d'une fonction. . . . . . . . . . . . . . . . 46
3Afficher le schéma de la base de données . . . . . . . . . . . . . 47
4Joujou sur tablespaces . . . . . . . . . . . . . . . . . . . . 47
a Afficher les tablespaces dans lequel l'utilisateur U possède
des tables ou des index . . . . . . . . . . . . . . . . . . . 47
b Afficher, pour chaque tablespace, le nombre d'extents libres,
leur taille moyenne, leurs optimums de taille, leur taille
totale ............................. 47
c Afficher, pour chaque tablespace, et par intervalle de tailles
le nombre d'extends libres . . . . . . . . . . . . . . . . . . 47
5Chercher les tables pour lesquelles un nouvel extent ne pourra pas être
alloué ...........................48
6Calculer la taille prise par les tables utilisateur dans chque tablespace de
la base . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7Calculer la taille prise par les données utilisateur d'une table T(a,b,c) . . 49
8Calculer la taille prise par les données de gestion d'une table T(a,b,c) . . 49
5 Transactions, concurrence 50
1Notion de transaction . . . . . . . . . . . . . . . . . . . . . 50
2Problématique posée par la concurrence . . . . . . . . . . . . . . 50
3Verrouillage . . . . . . . . . . . . . . . . . . . . . . . . . 52
1Graphe de précédence . . . . . . . . . . . . . . . . . . . . 52
2Protocole de verrouillage . . . . . . . . . . . . . . . . . . . 52
3Verrous mortels . . . . . . . . . . . . . . . . . . . . . . . 54
4Gestion de la concurrence. . . . . . . . . . . . . . . . . . . . 55
A Résumé des séances 56
1Cours magistral . . . . . . . . . . . . . . . . . . . . . . . . 56
2Travaux dirigés . . . . . . . . . . . . . . . . . . . . . . . . 56
1B-tree ...........................56
2Fichiers à organisation indexée . . . . . . . . . . . . . . . . . 57
3Fichiers à organisation indexée sous INGRES (B-tree). . . . . . . . . 57
4Organisation aléatoire dynamique . . . . . . . . . . . . . . . . 57
5Schéma du dictionnaire de données . . . . . . . . . . . . . . . 57
6Requêtes sur le dictionnaire de données . . . . . . . . . . . . . 57
7Organisation aléatoire partitionnée . . . . . . . . . . . . . . . 57
8Jointure . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Systèmes de gestion de bases de données .
.4