Exercice requetes SQL base de donnees

Objectif : - Implanter un MLD dans un SGBDR.
               - Créer des requêtes de sélection.
               - Créer des requêtes de sélection avec des champs calculés.
               - Créer des requêtes de mise à jour : Création table - modification - suppression.

 
Le modèle de donnée est celui du cas Camping sur lequel vous allez également travailler en développement.
Vous  allez  devoir  informatiser  un  camping  afin  de  l‘aider  dans  sa  gestion  et  sa
communication avec ses clients.


Soit le modèle  relationnel correspondant :


2. Requêtes à réaliser 

1. Rédiger l'ensemble des requêtes de création de table suivant les 2 modes :
o  En donnant un nom aux contraintes 
o  Sans donner de nom aux contraintes 
o  en ajoutant les contraintes en dehors de la déclaration des tables


2.1     Rédiger les requêtes de sélection suivantes :

1. Quels sont les clients (nom, prénom, ville, département) habitant les départements parisiens ?
2. Quels sont les clients (nom, prénom) n'ayant pas de mail
3. Quels sont les clients (nom, prénom) dont le séjour débute au mois de juillet  ?
4. Quels sont les clients (nom, prénom) ayant réservé un emplacement à l'ombre ?
5. Quelles sont les réservations n'ayant pas de règlement ?
6. Quels sont les emplacements à l'ombre disposant de l' électricité
7. Quels  sont  les  emplacements  vides  (pouvant  accueillir  une  caravane  ou  une tente) ?
8. Quels sont les emplacements se situant à coté de la piscine ?
9. Quels sont les clients ayant quittés le camping au mois de juillet  ?
10.Quels sont les emplacements réservés au mois de juillet ?
11.Quels sont les emplacements li es au mois de juillet (dates disponibles) ?
12.Donnez  la  li e  des  clients  (identité  et  dates  du  séjour) ayant  consommés  de l' électricité (quantité) ?
13.Quels sont les emplacements ne se trouvant à coté d'aucune activité ?
14.Donnez le montant total des règlements, ainsi que leur nombre, regroupé par client et classé par montant.
15.Quel a été le montant total des règlements effectués avant le 1er juillet  ?
16.Quel a été le montant total des règlements effectués par des clients partis au plus tard le 31 juillet  ?

2.2     Rédiger les requêtes de mise à jour suivantes  :

1. La base est  vierge.  Que devez-vous faire pour insérer un  enregistrement  dans la table RESERVATION
2. Insérez un client dans la table client, sachant que vous ne connaissez pas son mail.
3. Les tarifs du mois d'août ont augmenté de 10%
4. Augmentez  de  2  points l'ensemble  des emplacements n'étant  pas affectés à  des mobile-home
5. Insérez une réservation pour le client  Dupont  sur l'emplacement  10  du  10  au  22 juillet  .
6. Le client Dupont (réservation ci-dessus) a payé 150 ⁄ d'ares le 5 mai. Mette à jour les tables correspondantes.
7. Créez une activité no 10 affectée à un terrain de pétanque dans la zone 'verte'


            

Article plus récent Article plus ancien

Leave a Reply

Telechargement