Résumé de section

    • Les memebres du groupe sont :

      - Laura Parmeggiani = où on l'utilise

      -       Manon: une base de donnée sa sert à quoi?...

      -       Najla: comment mettre en place la base de donnée…

      -       Philippe: qu’est-ce qu’on va faire avec ceci...


    • La base de donnée


      Comment créer une table de donnée, la remplir?

      Nous verrons deux manières de créer des bases de données et des tables. D'abord la manière de faire dans PHP, puis celle avec l'outil plus convivial PhpMyAdmin, qui est proposé en standard sur la plupart des hôtes web et dans XAMPP.

      à l'aide de mysql


      Après la création de votre table, vous aurez besoin de la remplir. Les commandes LOAD DATA et INSERT sont utiles pour cela.Puisque vous commencez avec une table vide, il est facile de la remplir en créant un fichier texte contenant une ligne pour chaque données que vous avez, puis charger son contenu à l'aide d'une seule commande.
      Vous pouvez créer un fichier animal.txt (par exemple) contenant un enregistrement par ligne, avec les valeurs séparés par des tabulations, et ordonnées comme les champs l'étaient dans la requête CREATE TABLE.

      Pour les données manquantes (comme un sexe inconnu ou la date de mort d'un animal toujours en vie), vous pouvez utiliser les valeurs NULL. Lorsque vous voulez ajouter des enregistrements un par un, la commande INSERT est utile.

      Dans sa forme la plus simple, où vous spécifiez une valeur pour chaque colonne, dans l'ordre où les colonnes sont listées dans la requête CREATE TABLE.


      La partie la plus difficile est le choix de la structure de la base de données: de quelles tables aurez vous besoin et quelles colonnes devront figurer dans chacune d'elles.


      Par exemple,pour l'âge? C'est intéressant, mais n'est pas bon pour un stockage en base de données. L'âge change chaque jour, vous devrez donc mettre à jour vos enregistrements assez souvent. Il est préférable de stocker une valeur fixe, comme la date de naissance. Dans ce cas-là, à chaque fois que vous aurez besoin de l'âge, vous pourrez l'obtenir en faisant la différence entre la date courante et la date enregistrée.

      MySQL fournit des fonctions de calcul sur les dates, cela ne sera donc pas difficile.

      On peut ranger dans la colonne d'une table des données selon le noms,la date de naissance,la classe(pour notre établissement)...


      Insérer des données avec SQL

      • On utilise SQL pour insérer des données dans une base de données de la même façon qu'on le fait pour créer des bases de données et des tables. La syntaxe de la requête SQL est la suivante :

          INSERT INTO nom_de_la_table(colonne1, colonne2, ...) VALUES(valeur1, valeur2, ...)


      • SQL est le langage le plus répandu pour l'interrogation des bases de données, pas seulement pour les bases de données MySQL.

      Exemple de table de donnée