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
   33   34   35   36   37   38   39   40   41   42   43