L1 informatique : Introduction aux bases de données

TM n°1 : Utiliser phpMyAdmin pour MySQL

  1. Créez un compte sur https://pw.lacl.fr en utilisant votre adresse email de l'UPEC. Cette procédure crée un compte pour déposer vos fichiers sur le serveur Web avec votre identifiant upec et le mot de passe que vous venez de choisir. Ce mot de passe est indépendant de votre mot de passe UPEC.
  2. Elle crée également une base de données MySQL avec votre identifiant sur laquelle vous allez travailler. Réinitialisez votre mot de passe MySQL pour connaître le mot de passe pour la base de données.
  3. Connectez-vous à PhpMyAdmin dans le navigateur web sur https://pw.lacl.fr/gbd avec votre identifiant UPEC et votre mot de passe pour MySQL.
  4. Explorez les boutons situés en haut du panel de gauche. tm1-boutons.png Si vous changez votre mot de passe MySQL, veillez à la sécurité et ne choississez pas un mot de passe trop simple. Si vous oubliez votre mot de passe, vous pouvez toujours le réinitialiser à partir de https://pw.lacl.fr.
  5. Les onglets : tm1-onglet.png Vous avez accès à plusieurs bases de données. Sélectionnez votre base de données (celle qui s'appelle comme votre identifiant) dans le panel de gauche. Cela modifie les onglets. tm1-onglet2.png
  6. Importez le fichier doughnut_ratings.sql qui se trouve aussi sur eprel-v2. Vous devez le sauvegarder sur votre ordinateur pour pouvoir l'importer. Vous avez créé une table appelée doughnut_ratings dans votre base de données en utilisant l'onglet Import. Cette table est tirée du livre Head First Design Patterns.
  7. Sélectionnez la table dans le panel de gauche. Cela modifie les onglets et l'onglet Browse affiche le contenu de la table. tm1-onglet3.png
  8. L'onglet Structure affiche la structure de la table avec en particulier le nom des colonnes et le type des éléments de chaque colonne.
  9. On va effectuer une recherche en utilisant une requête SQL. Dans l'onglet SQL, exécutez la requête suivante :
    SELECT * FROM doughnut_ratings WHERE DATE > '2007-07-31'
    
    Elle sélectionne les avis qui ont été écrits après le 31 juillet 2007.
  10. Effectuez la même opération en utilisant l'onglet Search.
  11. Insérez une nouvelle ligne dans la table en utilisant l'onglet Insert.
  12. Créez la table suivante en utilisant l'interface graphique à partir du lien New du panel de gauche.
    CREATE TABLE employees (
        emp_no      INT             NOT NULL AUTO_INCREMENT,
        birth_date  DATE            ,
        first_name  VARCHAR(14)     ,
        last_name   VARCHAR(16)     NOT NULL,
        gender      ENUM ('M','F')  ,
        PRIMARY KEY (emp_no)
    
    );
    
  13. Ajouter la ligne suivante à la table que vous venez de créer en utilisant la fonctionnalité Add column de l'onglet Structure
        hire_date   DATE            NOT NULL,
    
  14. Écrivez dans un fichier texte avec le suffixe .sql que vous pourrez importer avec PhpMyAdmin les commandes SQL qui permettent de créer et de remplir les tables suivantes :
    1. +--------+-------------------------+-----------------+
      | number | description             | contractor      |
      +--------+-------------------------+-----------------+
      |      1 | outside house painting  | Murphy          |
      |      2 | kitchen remodel         | Valdez          |
      |      3 | wood floor installation | Keller          |
      |      4 | roofing                 | Jackson         |
      +--------+-------------------------+-----------------+
      
    2. +------------------+------+-------+--------+------+----------+
      | drink_name       | cost | carbs | color  | ice  | calories |
      +------------------+------+-------+--------+------+----------+
      | Blackthorn       | 3.00 |  8.40 | yellow | Y    |       33 |
      | Blue Moon        | 2.50 |  3.20 | blue   | Y    |       12 |
      | Slim Shady       | 4.35 |  NULL | clear  | Y    |     NULL |
      +------------------+------+-------+--------+------+----------+
      
  15. Pour finir, en utilisant l'onglet Export sauvegardez dans un fichier SQL, l'état de votre base de données. Vous pourrez ainsi la restaurer ou la recréer sur un autre serveur. Vérifiez la définition de la table employees dans le fichier de sauvegarde.