Solution TABD EXO ++ Index
Solution TABD EXO ++ Index
Solution TABD EXO ++ Index
Solution
TD3
Indexation
Solution
TD3
Indexation,EXO+
Etudiants
concernés
Faculté/Institut Département Niveau Spécialité
1. Créez un index primaire pour la table, quel type d’index est requis pour cette requête ?
2. Donnez la requête SQL relative à la création de cet index.
3. Créez cette fois-‐ci un index secondaire, quel type d’index est requis pour cette requête ?
4. Donnez la requête sql relative à la création des potentiels index.
5. Indexez à nouveau l’index du point 1 sur la même clé de l’index 1
6. Donnez pour chaque indexation une représentation graphique
On veut recenser à présent en une table tous les étudiants de la faculté (des trois
départements) on suppose que la table contient 2000 étudiants, chaque page à un poids
de 300 octets. Le taux d’occupation des pages est de 90%.
On alloue 80 octets pour chaque tuple étudiant.
Les tailles des colonnes 1,2,3 et 4 sont de 15 octets chacune et de la colonne 5 de 20 octets
On alloue 8 octets au pointeur de chaque clé.
1. Calculez le volume minimal pour cet espace de stockage pour le fichier doublement
indexé (point 5).
2. Si l’accès à une donnée de la table est mesuré à 0,12ms, en combien de temps pouvons-‐
nous accéder à l’étudiant Maamri Ali en utilisant le fichier indexé du point 5.
Université
Constantine
2 ©
Dr.DJENOUHAT Manel Amel 4
Solution
Créez un index primaire pour la table, quel type d’index est requis pour cette requête ?
L’index primaire se crée sur la clé primaire et respecte l’ordre de cette denière, il est
possible dans cet exemple de le créer sur deux colonne exclusivement (clés candidates :
N° étudiant , @mail) , on peut indexer ici par un index dense ou un index non-‐dense (un
seul et unique index non-‐dense est possible à ce niveau).
Créez cette fois-‐ci un index secondaire, quel type d’index est requis pour cette requête ?
On choisit d’indexer l’année, seul le type dense est possible en index secondaire .
On suppose (un index primaire dense pour N1 indexé par un index non-‐dense en N2 sur la
même clé).
Calcul du nombre de tuples pour l’index primaire dense sur la clé primaire N° étudiant :
le volume minimal pour stocker le fichier est la somme des trois volumes soit :
1000pages (fichier de base) +182 (fichier index N1) + 17(fichier index N2) = 1199 pages
Le temps d’accéder à l’étudiant Maamri Ali : 3 accès (N2 puis N1 puis le tuple concerné)
è 0,12*3= 0,36 ms