0% ont trouvé ce document utile (0 vote)
410 vues1 page

TP SQL

Transféré par

Walid Daif
Copyright
© Attribution Non-Commercial (BY-NC)
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)
410 vues1 page

TP SQL

Transféré par

Walid Daif
Copyright
© Attribution Non-Commercial (BY-NC)
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

Facult des sciences de Rabat Licence professionnelle Rseaux/Tlcommunications

A.U 2011/2012

Elment : Bases de Donnes Travaux Pratiques MySQL


Sujet : Soit le schma relationnel suivant Marin(id, nom, niveau, age) Bateau(id, nom, couleur) Rservation(mid => Marin, bid => Bateau, jour) La relation Marin contient les marins qui sont identifis par id-m, la relation Bateau contient les bateaux qui sont identifis par id-b, et la relation rservation contient l'information qu'un marin rserv un bateau un certain jour. La cl de la relation Rservation est le triplet (id-m, id-b, jour). Travail faire : a. Ouverture de Mysql : mysql -u root -p saisir le mot de passe de l'admin b. Cration de la base de donnes, en prcisant les cls primaires et les cls trangres c. Insrer des donnes dans les tables : Marin (22 , 'Med' , 7 , 45 ); (31 , 'Ali' , 8 , 65 ); (58 , 'Omar' , 10 , 35); (59 , 'Saad' , 9 , 41 ); Bateau (101 , 'Ocan' , 'Bleu' ); (102 , 'Ocan' , 'Rouge' ); (103 , 'Mditerrane' , 'Vert' ); (104 , 'Marine' , 'Rouge' ); Rservation (22 , (58 , (31 , (31 , (58 , (31 , (59 , (31 , 101 , '2006-10-10'); 103 , '2006-12-11'); 104 , '2007-02-04'); 103 , '2007-02-05'); 103 , '2007-02-06'); 102 , '2007-02-15'); 102 , '2008-01-05'); 101 , '2008-01-05') ;

d. Interroger la base de donnes : 1. Slectionner, pour chaque bateau, le marin qui a fait le plus de rservation. 2. Lister pour chaque bateau (id-b, nom) le nombre de fois il a t rserv en incluant ceux qui n'ont jamais t rserv. 3. Lister les marins qui ont rserv tous les bateaux rouges. Donner leur id et leur nom. 4. Lister les marins qui ont rserv que les bateaux rouge. 5. Lister les bateaux qui ont t le plus rserv. Donner le id-b, le nom et le nombre de rservation. 6. Donner tous les marins qui n'ont jamais rserv de bateau rouge.

Vous aimerez peut-être aussi