si3:etudiants:td7:briens

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:briens [2012/12/17 17:28] romainsi3:etudiants:td7:briens [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-<html><div class="tip"><b><font color=red>TUTORIEL</font> MYSQL WORKBENCH </b><br><marquee>Florian BRIENS</marquee></div>+<WRAP round box 60%> 
 +{{stars>7/10}}\\ 
 +**Notation :** 
 +  * Quelques fautes d'orthographe et de style 
 +  * Les manipulations à effectuer sont assez bien décrites, le ton employé est agréable 
 +  * Il aurait peut-être fallu traiter le cas de la création des relations n,n 
 +  * Présentation centrée inadaptée et inesthétique 
 +  * Des efforts de travail 
 +</WRAP> 
 +{{ :si3:etudiants:td7:flologo.png?nolink |}} 
 +<html
 +<center><div class="tip"><font size=3><b>Création d'un Modèle Logique via MySQL WORKBENCH</b><br><br> <font color="red">OUTILS NÉCESSAIRES :</font> Logiciel <a href="http://www.mysql.fr/downloads/">MySQL WOKBENCH</a>, <a href="http://www.easyphp.org/download.php">EASYPHP</a> <br><br><br>Le tutoriel est composé de 5 parties : 
 +<br><br> 
 +1. <font color=green>Début</font><br><i>Création d'un nouveau modèle</i> 
 +<br><br> 
 +2. <font color=green>Création des tables</font><br><i>Création de deux tables contenant des enregistrements</i> 
 +<br><br> 
 +3. <font color=green>Les relations</font><br><i> Établir une relation entre deux tables</i> 
 +<br><br> 
 +4. <font color=green>Génération de la BDD</font><br><i>Générer la base crée auparavant</i> 
 +<br><br> 
 +5. <font color=green>requête ?</font><br><i>Commande SQL en bref</i>
  
-<center>But du TUTORIEL : Créer un MCD à part}}ir du logiciel MyWorkbench</center> 
  
-<div class="info"><b>1.</bDébut</div>+</div></font></center>
  
-<center>- Lancer le logiciel ou pas MSQL Workbench</center> +<br>
-<center>- Créer un nouveau projet ou pas (file, new model)</center> +
-<center>- Ajouter un diagramme  ou pas(Add diagram)</center>+
  
-<div class="info"><b>2.</b> Création des tables</div><br>+<font size=4><center>1. <font color=green>Début (Facile)</font></center></font></div> 
 +</html> 
 +<html> 
 +<center><font size=3>Ouvrez le logiciel MySQL WORKBENCH pour cela cliquez sur "CREATE NEW EER MODEL"</font></center></html> 
 +{{ :si3:etudiants:td7:flo2.jpg?nolink |}} 
 +<html><br> 
 +<font size=3><center>Cliquez à présent sur "Add diagram" situé en haut de la fenêtre</font></center></html> 
 +{{ :si3:etudiants:td7:flo3.jpg?nolink |}} 
 +<html><br> 
 +<font size=3><center>Voilà votre nous pouvons passer à présent à la création des entitiées !</font></center><br> 
 +<div class="other"><font size=4><center>2. <font color=green>Création des tables (Toujours facile)</font></center></font></div
 +</html> 
 +<html><br
 +<font size=3><center>Cliquez sur "Place a new table" ou appuyer sur la touche "T" de votre clavier</font></center> 
 +</html> 
 +{{ :si3:etudiants:td7:flo4.jpg?nolink |}}<html><center><i>bouton se trouvant sur le menu vertical</i><br><br> 
 +<font size=3>Pour placer la table sur le diagramme il vous suffit de cliquer sur le quadrillage<br><br> 
 +<i>Voici ci-dessous le résultat que vous devriez obtenir</i> 
 +</font></center> 
 +</html> 
 +{{ :si3:etudiants:td7:flo5.jpg?nolink |}} 
 +<html><br> 
 +<font size=3><center>Votre première table crée, double cliquez dessus, modifier son nom et faites "ENTREE"<br><br> 
 +<i>Voici ci-dessous le résultat que vous devriez obtenir</i> 
 +</font></center> 
 +</html> 
 +{{ :si3:etudiants:td7:flo6.jpg?nolink |}} 
 +<html><br> 
 +<center><font size=3>Une fenêtre apparaît en dessous, et vous permettra d'effectuer les ajouts, modifs etc</font></center> 
 +</html> 
 +{{ :si3:etudiants:td7:flo7.jpg?nolink |}} 
 +<html><br><div class="info"> 
 +    <center><font size=3>"PK" (Primary Key): Rend unique chaque enregistrements 
 +    <br> 
 +    "NN" (Not Null): identifiant ou propriété non nul <br> 
 +    "AI" (Auto Increment): Incrémentation automatique de l'identifiant 
 +</div></font></center></html>
  
-<center>- Creer une nouvelle table en cliquant sur le logo </html> {{:si3:etudiants:td7:florianb.new_table.png?50|}}(new table) +<html> 
-<html><center>- Double clique sur la table, marquer le nom de la table & faites "ENTREE"</center+<center><font size=3>On va ajouter un champ "prenom" et un champ "nom" à notre table 
-<center>- Replisser les entitée (voir ci-dessous)</center></html> {{:si3:etudiants:td7:florianb.diagram1.png?100|}}+<br><br> 
 +Renseignez le nom du champ dans la colonne "Collumn Name" et laisser "Datatype" en VARCHAR 
 +<br><br> 
 +<i>Voici ci-dessous le résultat que vous devriez obtenir</i> 
 +</font></center></html> 
 +{{ :si3:etudiants:td7:flo8.jpg?nolink |}} 
 +<html><br></html> 
 +{{ :si3:etudiants:td7:flo9.jpg?nolink |}} 
 +<html><br> 
 +<center><font size=3> 
 +Maintenant nous allons créer une deuxième table, on lui attribuera le nom "classe" <br><br
 +Nous allons luis ajouter un enregistrement appelé "libelle" toujours en VARCHAR <br><br> 
 +A vous de jouer ! <br><br> 
 +<i>Voici ci-dessous le résultat que vous devriez obtenir</i> 
 +</font></center> 
 +</html> 
 +{{ :si3:etudiants:td7:flo10.jpg?nolink |}} 
 + 
 + 
 +<html><br> 
 +<center><font size=3> 
 +Et voilà, la création de nos deux tables sont terminé ! Place aux relations 
 +</font></center></html> 
 + 
 +<html><br> 
 +<div class="other"><font size=4><center>3. <font color=green>Les relations (ça se complique)</font></center></font></div></html>
  
 <html> <html>
 +<center>
 +<font size=3>
 +Les relations vont nous permettre d'établir un lien entre les deux tables <br><br>
 +Pour cela rendez-vous au menu verticale, le même qui nous à servi précédemment <br>
 +</font>
 +</center>
 +</html>
 +{{ :si3:etudiants:td7:flo111.jpg?nolink |}}
 +<html><br>
 +<center><font size=3>
 +Il nous faut créer une relation entre les tables "ELEVE" et "CLASSE" <br><br>
 +Pour cela, il faut choisir la bonne relation ! <br>
 +<div class="note">
 +Un élève ne peut appartenir qu'a une seule classe<br>
 +Une classe peut avoir plusieurs élèves</div>
 +Par conséquent le choix le plus judicieux serait la relation "1:n" (voir ci-dessous)</font><center>
 +</html>
 +{{ :si3:etudiants:td7:flo11.jpg?nolink |}}
 +<html><br>
 +<center><font size=3>
 +Sélectionner la relation, puis cliquez sur la table "ELEVE" puis la table "CLASSE"<br><br>
 +<i>Voici ci-dessous le résultat que vous devriez obtenir</i>
 +</center></font>
 +</html>
 +{{ :si3:etudiants:td7:flo200.jpg?nolink |}}
 +<html><br>
 +<center><font size=3>
 +Voilà, notre MLD est terminé, et maintenant place à la génération de la base</center></font>
 <br> <br>
 +<div class="other"><font size=4><center>4. <font color=green>Génération de la BDD (Base De Donnée) (Bonne chance)</font></center></font></div></html>
  
-<div class="info"><b>3.</bLes relations</div><br></html>+<html><div class="info"> 
 +    <center><font size=3
 +   Ici nous prenderons le logiciel EASYPHP mais cela fonctionne parfaitement avec WAMP, XAMPP etc 
 +</div> 
 +Ouvrez EASYPHP, et lancez MySQL <br><i>(double clique gauche sur l’icône dans la barre des tâches)</i> 
 +<br><br> 
 +Retournez sur MySQL WORKBENCH <br><BR> 
 +Accéder à l'écran d'accueil en cliquant sur l’icône avec une petite maison (voir ci-dessous) 
 +</html> 
 +{{ :si3:etudiants:td7:flo12.jpg?nolink |}} 
 +<html>  
 +<br><br> 
 +Nous allons créer une nouvelle connexion cliquez comme ci-dessous 
 +</html> 
 +{{ :si3:etudiants:td7:clip13.jpg?nolink |}} 
 +<html> 
 +<br><br> 
 +Entrez un nom pour votre nouvelle connexion puis cliquez sur "Test connection" en bas<br> 
 +Un message d'information devrez vous annoncer que la connection est réussi <br>Sinon, cela indique que MySQL de EASYPHP n'est pas allumé ! Et la ... Allumez le :) 
 +</html> 
 +{{ :si3:etudiants:td7:flo16.jpg?nolink |}} 
 +<html> 
 +<br><br> 
 +Après avoir cliqué sur "Ok" une nouvelle connection devrez apparaître sur l'écran d'accueil<br><br> 
 +<br> 
 +Retournez sur votre diagramme <br> 
 +</html
 +{{ :si3:etudiants:td7:flo18.jpg?nolink |}} 
 +<html><br> 
 +Dans le menu du haut, cliquez sur "Database" puis "Synchronise Model"<br> 
 +Sélectionnez votre connection crée précédemment comme ci-dessous <br> 
 +</html> 
 +{{ :si3:etudiants:td7:flo19.jpg?nolink |}} 
 +<html><br> 
 +Cliquez sur "Next", puis "Next", laissez cocher la base de donnée à synchroniser<br> "Next", "Next", "Next" et "Exectute" <br><br>
  
 +La BDD est générée, rendez-vous plus bas pour le petit plus <br><br>
  
 +<div class="other"><font size=4><center>5. <font color=green>requête ? (Comment ?)</font></center></font></div>
 +
 +
 +
 +La plus grosse partie du travail est fini, mais la base est vide ! <br>
 +Il faudrait la remplir non ? Nous allons créer une ou deux petite requête toute simple<br><br>
 +<div class="info">
 +    <center><font size=3>
 +   Une requête est une instruction qui agit sur la base de donnée <br>(exemple: Une insertion, une mise à jour, une suppression etc)
 +</div>
 +<br>
 +Retournez sur la page d'accueil toujours en cliquant sur la petite maison en haut à gauche<br><br>
 +Double cliquez sur votre connection<br></html>
 +{{ :si3:etudiants:td7:flo17.jpg?nolink |}}
 +<html><br><br>
 +Un espace nommé "Query 1" vous est dédié pour les commandes SQL (requêtes)
 +Voyons ce contient "ELEVE" à l'aide de la commande "<font color=red>SELECT * FROM ELEVE</font>"</html>
 +{{ :si3:etudiants:td7:flo20.jpg?nolink |}}
 +<html>
 +<br><br>
 +Exécutez la requête en cliquant dans le menu "Query" puis "Execute (All or sélection)"<br><br>
 +Le résultat n'est pas surprenant, vide car aucune requête d'insertion !</html>
 +{{ :si3:etudiants:td7:flo21.jpg?nolink |}}
 +<html><br><br>
 +Voilà un aperçu des requêtes, je continuerai dans un prochain tutoriel <br><br>
 +<div class="tip">Le tutoriel touche à sa fin, j’espère que celui-ci vous auras été utile <br><br>
 +Tutoriel réalisé par Florian BRIENS<br>Publié le : 16/01/13</div>
 +</font></center></html>
  • si3/etudiants/td7/briens.1355761715.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)