0% ont trouvé ce document utile (0 vote)
111 vues2 pages

TP SQL : Création et Gestion de Bases de Données

Transféré par

am ah
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
111 vues2 pages

TP SQL : Création et Gestion de Bases de Données

Transféré par

am ah
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Professeur : M.

HOUMER
Matière : B.D
Filière : TM
Semestre : 3

TP N°4
Objectif :
✓ Maitriser le langage LDD, LMD
✓ Maitriser la création des tables, l’ajout des contraintes.
✓ Faire la différence entre la commande « alter table » et la commande update.
✓ Maitriser les requêtes (langage LID).

Exercice 1 :
1. Réalisez le MLD à partir du MCD ci-dessous ?

2. Créez la base de données « Ecole » ;


3. Accédez à cette base de données ;
4. Créez les tables ainsi que leurs clés primaires (Ne créez pas les contraintes de clé étrangère) ;
5. Ajoutez les contraintes de clé étrangère (donner un nom pour la contrainte avec le mot clé :
constraint nomContrainte)
6. Modifiez le type du champ nom de la table « Etudiant » par char (28)
7. Remplissez les tables par des enregistrements de votre choix
8. Modifiez le nom de la filière qui a le code « TM » par « management »
9. Afficher les enregistrements de la table etudiant.
10. Supprimer la base de données « école »

Exercice 2 :
Soit la Base de données hôtel qui contient 3 Tables " Chambre", "Client" et "Réservation" qui sont
définis comme suit :
✓ Chambre (Num_Chambre, Prix, Nbr_Lit, Nbr_Pers, Confort, Equ)
✓ Client (Num_Client, Nom, Prenom, Adresse)
✓ Reservation (#Num_Client, #Num_Chambre, Date_Arr, Date_Dep)

Table Chambre
Num_Chambre Prix Nbr_Lit Nbr_Pers Confort Equ
10 80 01 02 WC Non
20 100 02 02 Douche Non
25 180 03 03 Bain TV
26 140 02 02 Douche TV
... ... ... ... ... ...

Table Client Table Réservation


Num_Client Nom Prenom Adresse Num_Client Num_Chambre Date_Arr Date_Dep
1000 Dhimen Ahmed Rabat 1000 20 2021-08-09 2021-08-21
1001 Mokhtari Asmae Fès 1001 10 2022-01-31 2022-02-05
1002 25 2022-02-02 2020-02-11
1002 Dribi Amine Oujda 1001 26 2022-03-18
1003 Lamrani Loubna Rabat
... ... ... ...

 Partie 1 : Création et alimentation de la base de données


1. Créer les tables ci-dessus, et ajouter les contraintes de clé primaires et étrangères.
2. Remplir les tables créées.

 Partie 2 : Les Requêtes


Pour satisfaire ses clients, le gérant de l’hôtel veut savoir :
1. Les villes des clients ;
2. Les numéros de chambres et leurs capacités.
3. Les numéros de chambres avec TV.
4. Le numéro de chambres et prix par personne des chambres avec TV.
5. Les informations sur les chambres ayant une douche et leur prix supérieur ou égal à 100 DH.
6. Les numéros des chambres coûtant au maximum 80 DH ou bien ayant un bain et coûtant au
maximum 120 DH.
7. Les réservations du mois Janvier ou février 2022.
8. Les réservations qui n’ont pas une date de départ.
9. Les noms des clients habitant à Rabat ou Fès (utilisez 2 méthodes pour les sélectionner)
10. Les noms des clients n’habitant pas à Rabat

Vous aimerez peut-être aussi