Valeur de cette activité : 5 points
Compétence :
07- Création d'une base de données (obligatoire)

A-Module 07 : PHP : 5 points - difficulté : 2

Création d'une base de données

Cette activité est particulière, elle est nécessaire à la poursuite du module, donc OBLIGATOIRE.

  1. Afin de créer votre base de données, accédez à votre compte PHP sur votre hébergeur ou votre serveur local.

    Directives pour l'utilisation du serveur local de votre ordinateur

    Si vous utilisez le serveur apache de votre ordinateur (serveur local), utilisez le lien suivant :

    Méthode utilisant PHPMYADMIN


    http://127.0.0.1/phpmyadmin/

    ou http://__votre__i.p.__/phpmyadmin/

  2. Si cette adresse ne fonctionne pas, installez phpmyadmin en tapant dans le terminal

    sudo apt-get install phpmyadmin
  3. Inscrivez le nom d'utilisateur root et le mot de passe cb
  4. Prenez quelques minutes afin d'explorer votre interface.
  5. Créez ensuite votre base de données nommée memoire
  6. Dans cette bases de données, créez une table nommée element
    contenant les champs suivants:

    id : type int + auto increment (numérotation automatique) + primary key (clé primaire)

    titre : type varchar(50)

    contenu : type varchar(5000)

    3) Faites une capture-écran-image de votre terminal affichant votre base de données et votre table

    11) Téléchargez cette image dans votre espace de téléchargement
  7. Méthode utilisant PHPMYADMIN et les scripts SQL

    Notez que vous auriez pu utiliser un script sql dans l'interface phpmyadmin afin de créer la base de données, la table et les champs .
    Voici les commandes sql que vous auriez-pu utiliser :
    1) création de la base de données : create database memoire;

    2) création de la table et des champs
    CREATE TABLE element (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, titre VARCHAR(50), contenu VARCHAR(5000));

    3) Faites une capture-écran-image de votre terminal affichant votre base de données et votre table

    11) Téléchargez cette image dans votre espace de téléchargement
  8. Méthode utilisant directement le serveur mysql dans un terminal

    Notez que vous auriez pu utiliser le terminal afin de créer la base de données, la table et les champs
    1) Se connecter au serveur SQL en tant qu'administrateur (root)
    mysql -u root -p

    2) utiliser le serveur SQL
    use mysql;

    3) Créer la base de données
    create database memoire;

    4) Afficher la liste des bases de données
    show databases;

    5) Utiliser la base de données
    use memoire;

    6) Créer la table et les champs
    CREATE TABLE element (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, titre VARCHAR(50), contenu VARCHAR(5000));

    7) Afficher la(es) table(s) de cette base de données
    show tables;

    8) Insérer des données dans la table element
    INSERT INTO element (titre,contenu) values('un titre','un contenu');

    9) Afficher des données de la table element
    select id,titre,contenu from element order by id;

    10) Faites une capture-écran-image de votre terminal affichant le résultat de votre dernière commande

    11) Téléchargez cette image dans votre espace de téléchargement



  9. Dans votre page de correction, ajoutez :
    1) Un titre de niveau 1 contenant le texte : Création d'une base de données
    2) un lien vers :
    http://__votre__i.p.__/phpmyadmin/

    3) Insérez votre capture-écran-image
    en remplacant __votre__i.p.__ par votre i.p. (exemple : 10.114.6.69, utilisez la commande ifconfig ou /sbin/ifconfig pour obtenir votre i.p.)


Si vous utilisez le serveur de votre compte PHP sur un autre hébergeur, je ne peux vous donner de directives précises car en fonction de votre hébergeur php, les procédures de création d'une base de données sont différentes.