LANGAGE SQL
——-
Document interdit
Une entreprise de transport enregistre les informations sur les réservations provenant de ses clients dans une base de données ayant les tables suivantes:
Client(NumClt, NomClt, VilleClt)
Contact(NumCnt, NomCnt, NumClt)
Réservation(NumRes, NumCnt, Catégorie, DateRes, DateDep, NbRes)
Où
DateRes est la date à laquelle la réservation a été faite.
DateDep la date de départ ou date du voyage.
Catégorie est la catégorie des places réservées et
NbRes le nombre de places réservées.
I. Donnez l’instruction SQL qui :
1. Crée la table Contact ayant NumCnt pour clé primaire et NumClt pour clé étrangère liée à Client.
2. Ajoute la contrainte qui limite les valeurs possibles de Catégorie à ‘‘A”, “B” ou “C”.
3. Remplace tous les noms de ville “Diego” par “Antsiranana”.
4. Supprime tous les réservations au départ du 01/05/1 7.
5. Affiche l’effectif des contacts par client.
6. Affiche les noms des contacts qui n’ont pas fait de réservation pour la catégorie C.
II. Ecrivez la fonction plsql nommée ListeContact(n). où n est un numéro de client, qui renvoie sur texte qui cite les noms des contacts de ce client.
Exemple :
ListeContact(1) donne ‘‘Les contacts du client EZAKA sont Rija, Fanja, Lanja.’’
————– ————-