Exercice Langage SQL : Gestion Bibliothèque (RULE/INDEX/VACCUM)
Rédigé par GC Team, Publié le 14 Décembre 2011, Mise à jour le Samedi, 17 Décembre 2022 19:09
Participez au vote ☆☆☆☆☆★★★★★
Exercice sur les RULE/INDEX/VACCUM
Objectif : Pouvoir réaliser des Requêtes en SQL.
Enoncé de l'Exercice:
On considère le schéma relationnel suivant qui modélise une application sur la gestion d’une Bibliothèque
Créer les requêtes suivantes:
1- Ajoutez un champ rendu_theorique à la table livres qui correspondra à la data maximum à laquelle le livre devra être rendu. Ensuite ajoutez une règle qui calculera automatiquement cette date en se servant de la date_emprunt t en y ajoutant 15 jours.
2- Effacez cette règle.
3- Créer un index sur la table emprunteurs
4- Effacez-le
5- Libérez de l'espace occupés par les enregistrements éffacés ou obsolètes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
-- 1- Ajoutez un champs rendu_theorique à la table livres qui correspondra à la data maximum à laquelle le livre devra être rendu. -- Ensuite ajoutez une règle qui calculera automatiquement cette date en se servant de la date_emprunt t en y ajoutant 15 jours. CREATE RULE calcul_rendu_theorique AS ON INSERT TO emprunts.datepret DO (UPDATE emprunts SET rendu_theorique = datepret + 15); CREATE -- 2- Effacez cette règle. DROP RULE calcul_rendu_theorique; DROP -- 3- Créer un index sur la table emprunteurs CREATE INDEX index_emprunteurs ON emprunteurs(idemprunteur, nom); CREATE -- 4- Effacez-le DROP INDEX index_emprunteurs; DROP |
