si3:etudiants:td7:donge

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
si3:etudiants:td7:donge [2013/01/14 17:32] mdongesi3:etudiants:td7:donge [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<WRAP round box 60%>
 +{{stars>7.5/10}}\\
 +**Notation :**
 +  * Beaucoup trop de fautes d'orthographe et de style
 +  * Les zones d'info ou d'avertissement ne sont pas toujours bien utilisées
 +  * Certaines images sont trop petites, d'autres trop vides
 +  * Trop d'espaces perdus (blancs)
 +  * Des efforts de travail (génération de la base, requêtes)
 +</WRAP>
 ======Tutoriel MySQL WorkBench ====== ======Tutoriel MySQL WorkBench ======
 <WRAP center round info 60%> <WRAP center round info 60%>
Ligne 11: Ligne 20:
 Pour commencer,  au démarrage de WorkBench on à accès a la page d'accueil du logiciel. Pour commencer,  au démarrage de WorkBench on à accès a la page d'accueil du logiciel.
  
-Sur cette page d'acceuil nous avons plusieurs choix possible, pour créer un nouveau model de données choisisez Create New EER Model qui se trouve dans la colonne **Data modeling**.+Sur cette page d’accueil nous avons plusieurs choix possible, pour créer un nouveau model de données choisisez Create New EER Model qui se trouve dans la colonne **Data modeling**.
  
-{{:si3:etudiants:td7:mysql_md1.png?400|}}====== +{
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Ligne 67: Ligne 76:
  
 {{:si3:etudiants:td7:md_10.png?600|}} {{:si3:etudiants:td7:md_10.png?600|}}
 +
 +
 +<html> </br> </br> </html>
 +
 +<html><div class="info">
 +<ul>
 +<li>"PK" (Primary Key): Clé primaire qui rend unique chaque enregistrements</li> 
 +<li>"NN" (Not Null): identifiant ou propriété non nul</li> 
 +<li>"AI" (Auto Increment): Incrémentation automatique de l'identifiant</li> 
 +</div></html>
 +
 +<html> </br> </html>
 +
 +Maintenant crée une nouvel table Classe, nous alons voir comment atribuer des relations entreles tables.
 +
 +
 +
 +
 +====Les relations====
 +
 +Une relation permet d’établir un lien entre deux tables, pour faire cela retournons a notre barre d'outils.
 +
 +{{:si3:etudiants:td7:djkn.png?50|}}
 +
 +
 +Il  faut créer une relation entre les tables Eleve et Classe
 +
 +Pour cela, il faut choisir la  relation qui convient !
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-La colonne //datatype// indique le type de données contenu INT(numérique),VARCHAR(lettre), DATE.+Dans notre cas, 1 élève apartient a une et une seule classe mais une classe peut avoir plusieurs élève donc il faut établir une relation de type 1:n
 </WRAP> </WRAP>
  
 +donc dans la barre d'outils il faut sélectionner une relation de type 1:n
  
  
 +{{:si3:etudiants:td7:kdf.png?50|}}
  
 +Sélectionner la relation, puis cliquez sur la table Eleve puis la table Classe
  
 +Voici le diagramme que l'on doit obtenir
  
 +{{:si3:etudiants:td7:md_17.jpg?400|}}
  
 +Désormais votre MLD (modèle logique de données) est conçu, il ne reste plus qu'a la générer.
  
 +=====Génération de la Base de données=====
  
 +<WRAP center round info 60%>
 +Tout d'abord, nous allons utiliser le logiciel XAMPP, mais vous pouvez aussi utiliser WAMPP ou EASYPHP!
 +</WRAP>
 +
 +Pour commencer ouvrez XAMPP, et lancez le service MySQL.
 +
 +
 +
 +Pour générer la BDD, retourner a la page d'accueil du logiciel et cliquer sur New connection:
 +
 +{{:si3:etudiants:td7:md_18.png?400|}}
 +
 +<html> </br> </br> </html>
 +
 +Entrez un nom pour votre nouvelle connexion puis cliquez sur "Test connection" en bas
 +Un message devrait vous indiquez que la connexion est établi 
 +<html> </br> </br> </html>
 +{{:si3:etudiants:td7:md20.jpg?300|}}
 +
 +<html> </br> </br> </html>
 +
 +
 +Ensuite retournons sur notre diagramme, puis dans le menu d'outils en haut sélectionnez "Database" puis "Synchronise Model"
 +Sélectionnez votre connexion crée ultérieurement comme ceci :
 +
 +{{:si3:etudiants:td7:md_21.jpg?400|}}
 +
 +{{:si3:etudiants:td7:md22.jpg?400|}}
 +
 +cliquer sur next jusqu’à pouvoir sélectionné Execute.
 +
 +La BDD est générée et est connecté avec le serveur,nous pouvons désormais effectuer des requêtes sql sur la base de données.
 +
 +<html> </br> </br> </html>
 +
 +
 +=====Utilisation de requêtes SQL sur la base de données=====
 +
 +Dans ce dernier chapitre nous allons voir comment effectuer des requêtes.
 +
 +
 +Retournez sur la page d'accueil, 
 +Double cliquez sur la connexion crée juste avant.
 +<html> </br> </html>
 +
 +{{:si3:etudiants:td7:md29.jpg?300|}}
 +
 +
 +Une fenêtre "Query 1" vous permet de réaliser vos commandes SQL (requêtes), Essayons de réaliser une requête sur la table Elève  à l'aide de la commande "SELECT * FROM Eleve"
 +
 +{{:si3:etudiants:td7:md31.png?400|}} 
 +
 +Exécutez la requête en cliquant dans le menu "Query" puis "Execute (All or sélection)"
 +
 +
 +{{:si3:etudiants:td7:md30.png?400|}}
 +
 +Il n'y a qu'un seul élève car je n'en ai pas ajouter d'autre.
 +Voila donc comment effectuer des requêtes sql.
 +
 +
 +
 +<WRAP center round todo 60%>
 +Ainsi ce tutoriel touche à sa fin, en espérant avoir été clair et précis 
 +</WRAP>
  
  • si3/etudiants/td7/donge.1358181145.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)