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. 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'
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