si3:etudiants:td7:zaidou

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:zaidou [2013/01/17 16:35] zaidousi3:etudiants:td7:zaidou [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-**Tutoriel “Comment créer une base de donnée MySQL” par Zaidou Tafridja**+<WRAP round box 60%> 
 +{{stars>6.5/10}}\\ 
 +**Notation :** 
 +  * Quelques fautes d'orthographe et de style 
 +  * Le document manque de structure (titres et sous-titres) 
 +  * Les concepts sont présentés maladroitement 
 +  * La création des relations aurait pu être plus approfondie 
 +</WRAP> 
 +====== Tutoriel “Comment créer une base de donnée MySQL”par Zaidou Tafridja ======
  
  
-**1. Les théories de bases de données :**__Souligné__+ 
 +__**1. Les théories de bases de données :**__
  
 Une base de données est un entité permettant de stocker des données de façon structurée et avec le moins de redondance possible. Une base de données est un entité permettant de stocker des données de façon structurée et avec le moins de redondance possible.
Ligne 9: Ligne 18:
 Chaque ligne d’une table est un enregistrement. Chaque ligne d’une table est un enregistrement.
  
-Le MCD (Modèle de donnèes conceptuels):+__Le MCD (Modèle Conceptuel des données):__
  
-Le modèle de données conceptuels est l’organisation des données. Il structure et renseigne toutes les caractéristiques de chaque type de données qui se trouvent dans la base de données, Chaque entité est lié à une autre, cette association est le lien qui existe entre ses 2 entités, par exemple entre un étudiant et une classe.+Le modèle conceptuel des données est l’organisation des données. Il structure et renseigne toutes les caractéristiques de chaque type de données qui se trouvent dans la base de données, Chaque entité est lié à une autre, cette association est le lien qui existe entre ses 2 entités, par exemple entre un étudiant et une classe.
  
-**2. Création de la base de données MySQL:**__Souligné__+__**2. Création de la base de données MySQL:**__
  
 **Présentation :** **Présentation :**
Ligne 28: Ligne 37:
 Nous allons pouvoir créer notre première base de données sur un système d’exploitation Windows 7. Nous allons pouvoir créer notre première base de données sur un système d’exploitation Windows 7.
 Pour cela nous avons besoin de mettre en place un serveur de base de données MySQL. Pour cela nous avons besoin de mettre en place un serveur de base de données MySQL.
 +
 Nous allons installer donc EasyPHP, c’est un environnement de travail comprenant le serveur web Apache, le système de base de données MySQL et le support du langage PHP. Nous allons installer donc EasyPHP, c’est un environnement de travail comprenant le serveur web Apache, le système de base de données MySQL et le support du langage PHP.
 +
 L’avantage de ce logiciel, c’est qu’il fournit phpMyAdmin, une interface permettant de manipuler très facilement les enregistrements de la base de données MySQL. L’avantage de ce logiciel, c’est qu’il fournit phpMyAdmin, une interface permettant de manipuler très facilement les enregistrements de la base de données MySQL.
    
Ligne 70: Ligne 81:
 Le premier champ est généralement l’ID, il permet d’obtenir avec certitude les données de l’enregistrement associé. Il garantit l’intégrité de ce dernier. Le premier champ est généralement l’ID, il permet d’obtenir avec certitude les données de l’enregistrement associé. Il garantit l’intégrité de ce dernier.
 Les autres champs seront utilisé pour stocker ce que nous avons besoin : Les autres champs seront utilisé pour stocker ce que nous avons besoin :
 +
 - Le nom de l’etudiant - Le nom de l’etudiant
 +
 - Son prénom - Son prénom
 +
 - Sa date de naissance - Sa date de naissance
 +
 - Son adresse - Son adresse
 +
 - Son code postal - Son code postal
 +
 - Sa ville - Sa ville
 +
 « id_classe » est la clé étrangère de la table classe.  « id_classe » est la clé étrangère de la table classe. 
 +
 Une clé étrangère est un attribut qui point vers la clé primaire d’une autre table. L’objectif de cette clé étrangère est d’assurer l’intégrité référentielle des données. Une clé étrangère est un attribut qui point vers la clé primaire d’une autre table. L’objectif de cette clé étrangère est d’assurer l’intégrité référentielle des données.
 +
 Nous créons le champ maintenant et nous établirons par la suite la relation entre la table « etudiant » et la table « classe ». Nous créons le champ maintenant et nous établirons par la suite la relation entre la table « etudiant » et la table « classe ».
 Dans la 2ème colonne se trouve les types de données possible pour chaque champ. Dans la 2ème colonne se trouve les types de données possible pour chaque champ.
 +
 Les principaux types de données dans MySQL : Les principaux types de données dans MySQL :
 +
 - Les types numériques - Les types numériques
 +
 - Les dates et heures - Les dates et heures
 +
 - Les textes et chaines de caractères - Les textes et chaines de caractères
 +
 C’est ces 3 types que nous allons d’ailleurs utilisés. C’est ces 3 types que nous allons d’ailleurs utilisés.
 +
 La colonne « Null » permet au champ de contenir des valeurs nulles. La colonne « Null » permet au champ de contenir des valeurs nulles.
-La colonne « index » possède plusieurs valeurs. Nous allons l’utiliser juste une fois et seulement pour l’id_etudiant, comme étant la clé primaire, « Toute table doit avoir une clé primaire ».+ 
 +La colonne « index » possède plusieurs valeurs. Nous allons l’utiliser juste une fois et seulement pour l’id_etudiant, comme étant la clé primaire, **« Toute table doit avoir une clé primaire »**. 
 Nous allons répéter la même procédure pour créer la table « classe », elle est identifiée par un « id_classe » et un nom. Nous allons répéter la même procédure pour créer la table « classe », elle est identifiée par un « id_classe » et un nom.
-Nos 2 tables sont maintenant créer mais par encore liées.+ 
 +Nos 2 tables sont maintenant créer mais pas encore liées. 
 Pour créer la relation entre ces 2 tables, cliquez sur la structure de la table « etudiant » puis « vue relationnelle » Pour créer la relation entre ces 2 tables, cliquez sur la structure de la table « etudiant » puis « vue relationnelle »
-{{:si3:etudiants:td7:tafridja_11.jpg|}}+ 
 +{{:si3:etudiants:td7:tafridja_11.jpg?800|}}
    
 Enfin sélectionner l’id_classe de la table « classe » pour effectuer la relation et valider. Enfin sélectionner l’id_classe de la table « classe » pour effectuer la relation et valider.
Ligne 104: Ligne 135:
 Ensuite on insère des étudiants, en précisant pour chaque étudiant la classe dont il se trouve. (« id_classe » est la clé étrangère qui point vers la clé primaire de la table « classe », seules les valeurs existants dans la table « classe » apparaissent ici dans la liste déroulante du champ « id_classe ») Ensuite on insère des étudiants, en précisant pour chaque étudiant la classe dont il se trouve. (« id_classe » est la clé étrangère qui point vers la clé primaire de la table « classe », seules les valeurs existants dans la table « classe » apparaissent ici dans la liste déroulante du champ « id_classe »)
    
-{{:si3:etudiants:td7:tafridja_14.jpg|}}+{{:si3:etudiants:td7:tafridja_14.jpg?800|}}
  
 Maintenant, grâce au langage SQL nous allons vérifier si notre relation est bien faite. Maintenant, grâce au langage SQL nous allons vérifier si notre relation est bien faite.
Ligne 112: Ligne 143:
 Résultat de la requête : Résultat de la requête :
    
-{{:si3:etudiants:td7:tafridja_16.jpg|}}+{{:si3:etudiants:td7:tafridja_16.jpg?800|}}
  
-Conclusion : +__**Conclusion :**__ 
-La base de données est maintenant crée et fonctionnelle, on pourrait ainsi l’utiliser dans un site web php par exemple.+La base de données est maintenant crée et fonctionnelle, on pourrait ainsi l’utiliser dans une page php.
  • si3/etudiants/td7/zaidou.1358436940.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)