Académique Documents
Professionnel Documents
Culture Documents
Yousra Lembachar
Dans ce TP, nous allons voir les requ etes basiques pour cr eer et manipuler une base de donn ees sous MySQL. A la n de la s eance, vous devez : Rendre un script SQL (un chier .sql) avec les requ etes SQL quil vous est demand e d ecrire. Ce chier doit etre nomm e avec vos noms et le num ero du TP, e.g. nom1-nom2-tp1.sql. Envoyer ce chier ` a ladresse e-mail suivante : yousralembachar@gmail.com.
Installation de MySQL
Cette section vous guide ` a linstallation de MySQL, si vous souhaitez linstaller sur vos machines personnelles. Si vous avez d ej` a MySQL install e, vous pouvez aller directement ` a la section 2.
1.1
Aller sur la page de t el echargement de MySQL : http://dev.mysql.com/downloads/mysql/ Aller sur Select Platform et choisir Microsoft Windows. T el echarger le MySQL Installer. Il est possible de senregistrer en tant que nouvel utilisateur, ou de proc eder sans enregistrement. ecuter le chier dinstallation et installer MySQL en tant que service Windows. Ex Cr eer un compte avec un mot de passe. Une fois MySQL install e, aller sur lapplication MySQL Workbench.
1.2
Aller sur la page de t el echargement de MySQL : http://dev.mysql.com/downloads/mysql/ Aller sur Select Platform et choisir Mac OS X. 1
T el echarger larchive DMG compatible avec votre architecture. Si vous avez un doute, s el ectionner larchitecture 32-bit. Il est possible de senregistrer en tant que nouvel utilisateur, ou de proc eder sans enregistrement. ecuter MySQL et MySQLStartupItem. Ex Aller sur lapplication MySQL Workbench et ouvrir une connexion en cliquant sur Open Connection to Start Querying. Si vous souhaitez utiliser linterface commande, ouvrir un SHELL et executer les commandes suivantes : sudo /Library/StartupItems/MySQLCOM/MySQLCOM start /usr/local/mysql/bin/mysql
2.1
Ouvrir une nouvelle connection en cliquant sur Open Connection to Start Querying puis sur OK. Cr eer un nouveau sch ema en cliquant sur Create a new schema in the connected server. Nommer ce sch ema Hollywood et cliquer sur Apply. Cr eer la table Films avec la colonne idFilm de type entier (en tant que cl e primaire (PK) et non null (NN)) et la colonne titre de type texte (non null) en cliquant sur Create Table. Aller sur la table Films et sur Edit Table et ajouter les titres de lms suivants, avec leurs cl es respectives : {(1,Les evad es), (2,Le parrain), (3,La vie de Pi)}.
2.2
Pour lancer des requ etes SQL, aller sur longlet Query pour cr eer une nouvelle requ ete. 1. Ecrire une requ ete pour acher tous les el ements de la table Films. Voil` a le r esultat que vous devez voir appara tre : 1|Les evad es 2|Le parrain
3|La vie de Pi
2. Ecrire une requ ete pour ajouter les titres de lms suivants {(4, Chocolat), (5, Scarface), (6,Rango)}. 3. Ecrire une requ ete pour acher tous les el ements de la table Films. Voil` a le r esultat que vous devez voir appara tre : 1|Les evad es 2|Le parrain 3|La vie de Pi 4|Chocolat 5|Scarface 6|Rango 4. Ecrire une requ ete pour acher tous les titres de lms. Voil` a le r esultat que vous devez voir appara tre : Les evad es Le parrain La vie de Pi Chocolat Scarface Rango 5. Ecrire une requ ete pour cr eer la table Acteurs avec la colonne idActeur de type entier (en tant que cl e primaire et non null) et les colonnes nom et prenom de types texte (non null). 6. Ecrire une requ ete pour ajouter les acteurs suivants : {Johnny Deep, Al Pacino, Suraj Sharma}. 7. Ecrire une requ ete qui permet de lister le nom des acteurs. Voil` a le r esultat que vous devez voir appara tre : Deep Pacino Sharma
8. Ecrire une requ ete pour cr eer la table Filmographie. Ajouter les contraintes dint egrit e : idActeur et idFilm sont des cl es etrang` eres correspondant aux attributs Acteur(idActeur) et Film(idFilm). 9. Ecrire les requ etes pour remplir la table Filmographie. Deep a jou e dans Chocolat et Rango, Al Pacino dans Le parrain et Scarface et Sharma dans La vie de Pi. 3