M.Yassine ELGHARBI 4SI
2 / 2
Ecrire des requêtes SQL pour répondre aux questions suivantes :
1) Créer la table Bateau tout en maintenant les contraintes d'intégrités référentielles.
2) Créer la table Réservation tout en maintenant les contraintes.
3) Désactiver la contrainte appliquée sur la colonne « Capacité ».
4) Supprimer la colonne PreVoy de la table Voyageur.
5) Augmenter la taille de la colonne NomVoy à 80 caractères.
NB : la colonne NomVoy contiendra le nom et le prenom des voyageurs.
6) Ajouter à la table Réservation la colonne observation de type texte (80 caractères).
7) Afficher le nombre de groupes famille dans le bateau Carthage le 25/03/2010.
8) Afficher le nombre de bateaux qui ont fait une croisière dans le premier trimestre.
9) Supprimer le bateau ayant comme identifiant : « Prince ».
10) Ajouter à la table Réservation une nouvelle colonne Catégorie (Luxe, Classe A, …).
11) Mettre à jour le nom et le prénom du voyageur dont le NumVoy ="879646" à "Ouni Salim".
12) Afficher la dernière croisière (idCrois) programmé.
13) Donner la liste des croisières dont les tarifs atteignent ou dépassent 2000 DT ou leurs durées de
voyage moins de 15 jours.
14) Initialiser à ‘NULL’ toutes les observations des groupes « famille » ».
15) Supprimer les enfants du voyageur ayant pour numéro NumVoy « 185246» de la table ‘Voyageur’
(dites si cette requête peut s’exécuter en justifiant).
16) Supprimer le groupe « 10254 » de la table « Groupe » (dites si cette requête peut s’exécuter en
justifiant).
17) Afficher les voyageurs dont le nom commence par « F » et l’age est compris entre 30 et 45 ou dont
la réservation est de catégorie « Classe A ou Classe B ».
18) Afficher le nombre moyen des réservations effectuées durant août 2010.
19) Afficher les noms et prénoms de tous les clients dans l’ordre décroissant de leurs ages.
20) Etablir la liste des groupes qui ont réservés dans les croisières variants entre 1500 DT et 3200 DT.
21) La vacance de deux amis commence le 15 juillet 2010 durant 10 jours maximum. Quelle croisière
leurs conviennent.
22) Afficher le nom, le prénom et la date de réservation de tous les parents et leurs deux enfants.
23) Afficher le nombre de passagers participants dans la croisière 2010/40 dans un bateau type clipper.
24) Augmenter de 5 % tous les tarifs des croisières.
25) Donner le nombre de croisière faite par le bateau « Sirène » avant le mois du mai.
26) Lister les voyageurs de la catégorie « Classe » (A, B, …).