Page 38 - Le SQL
P. 38
Application n°13 : insert
Insert Insert avancé
Soit la base de données Hôtel :
Chambre (Num_Chambre, Prix, Nbr_Lit, Nbr_Pers, Confort, Equip)
Sauv_Chambre(NumC, Prix, Equip)
Client (Num_Client, Nom, Prenom, Adresse)
Sauv_Client((Num_Client, Nom)
Reservation ( #Num_Client, #Num_Chambre, Date_Arr, Date_Dep)
En utilisant le langage SQL, écrire les requêtes qui permettront :
1. Insérer le client numéro 12, se nommant BERT Catherine et habitant 12,
Rue du Droit, 71100 CHALON SUR SAONE
2. On suppose dans cette question que seules les clés primaires sont
obligatoires. Insérez le client numéro 13 se nommant « Dupont René »
3. Le client 13 a réservé la chambre 4 du 15/11/2019 au 18/11/2019.
Comment l’insérer dans la table Reservation ? Que se passe-t-il si le client
13 n’est pas encore créé ou si la chambre 4 n’existe pas (voir notion de
contrainte d’intégrité référentielle) ?
4. Donner la requête permettant de copier la liste des numéros et noms des
clients de la table Client dans la table Sauv_Client
5. Donner la requête permettant de copier la liste des numéros, prix et
équipement des chambres pour 4 personnes ou plus de la table Chambre,
dans table Sauv_Chambre
37