• Aucun résultat trouvé

[PDF] Cours d’introduction aux Bases de données MySQL et PhPMyAdmin | cours informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Cours d’introduction aux Bases de données MySQL et PhPMyAdmin | cours informatique"

Copied!
12
0
0

Texte intégral

(1)

Créer une base de données MySQL avec

PHPMyAdmin

Objectifs :

– Apprendre à l’apprenant à lancer un serveur local «Apache» – Apprendre à l'apprenant à lancer un serveur MySQL

– Apprendre à l'apprenant à utiliser PHPMyAdmin

– Apprendre à l’apprenant à créer une base de données à l'aide de PHPMyAdmin

– Apprendre à l’apprenant à créer une table dans la base de données à l'aide de PHPMyAdmin – Apprendre à l'apprenant à déclarer les champs d'une table à l'aide de PHPMyAdmin

– Apprendre à l'apprenant à insérer des données dans une table à l'aide de PHPMyAdmin

(2)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

La procédure de lancement du serveur Web «Apache» en local

Pour visualiser toute page Web en PHP, il faut avoir à sa disposition :

- soit un serveur Web local sur son ordinateur

- soit un serveur Web distant sur lequel le développeur va télécharger les fichiers pour les visualiser.

Le serveur Web «Apache» est actuellement le serveur Web le plus utilisé dans le monde. Il appartient au monde des logiciels libres. Il est d’ailleurs très souvent installé par défaut sur les différentes distributions Linux.

1. Ouvrir le menu «K».

2. Choisir la commande «Paramètres de système > Paramètres de serveur > Services». La fenêtre «Configuration du service» apparaît.

3. Cocher la case «httpd» présente dans le cadre à gauche de la fenêtre, puis cliquer sur le bouton «démarrer» situé dans la barre des boutons de la même fenêtre.

4. Lorsque le serveur est bien démarré, une fenêtre d’information apparaît. Elle présente le texte suivant «httpd start successful».

5. Lancer un navigateur et saisir l’adresse suivante : http://localhost, pour s’assurer que le serveur Web «Apache» est effectivement bien opérationnel.

La procédure de lancement du serveur MySQL

Le fonctionnement des bases de données sous MySQL est lié à celui d'un serveur spécifique : le serveur MySQL.

Le lancement du serveur MySQL est couramment effectué à l'aide d'un logiciel spécifique qui devra être précédemment installé. Il s'agit ici de Webmin, un logiciel OpenSource qui permet l'administration complète d'un serveur.

(3)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

3. Saisir les identifiant et mot de passe nécessaires pour accéder à l'outil Webmin.

4. Une fois, dans l'outil, cliquer sur le bouton «Serveur» présent dans la barre de navigation. 5. Puis cliquer sur le bouton «MySQL Server».

6. Ensuite cliquer sur le bouton «Start my SQL Server».

La nouvelle page qui apparaît alors informe l'utilisateur que les bases de données sont désormais accessibles sur le serveur.

Télécharger et installer PHPMyAdmin

PHPMyAdmin est une sorte de panneau de contrôle graphique pour l'administration des bases de données MySQL. Cet outil est Open Source et gratuit.

La plupart des commandes MySQL peuvent être effectuées par l'intermédiaire de PHPMyAdmin. Parmi les principales possibilités, on peut citer :

- créer et supprimer des bases de données - créer, modifier et supprimer des tables

- consulter le contenu des tables, en modifier certaines lignes ou les supprimer - exécuter des requêtes SQL (sélection, mise à jour, etc)

- charger des fichiers textes dans des tables, et réciproquement, récupérer le contenu de tables dans des fichiers

PHPMyAdmin permet donc la création, la modification et la mise à jour d'une base de données à distance à l'aide d'un simple navigateur. C'est la raison pour laquelle cet outil est souvent mis à disposition par les hébergeurs.

1. Télécharger phpmyadmin depuis l'adresse :

http://www.phpmyadmin.net/home_page/downloads.php

(4)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

3. Créer un répertoire spécifique dans «var/www/html», baptisé «phpmyadmin»

4. Installer dans le répertoire «phpmyadmin» l'ensemble des fichiers présents dans le répertoire récemment décompressé.

La procédure de lancement de PHPMyAdmin

Saisir l'adresse suivante dans la barre d'adresses du navigateur :

http://localhost/phpmyadmin

La page d'accueil de PHPMyAdmin apparaît. Elle se divise en deux parties distinctes :

- la partie de gauche présente un lien direct vers la page d'accueil et un menu déroulant qui permet d'accéder aux différentes bases de données gérées par le serveur.

- la partie de droite présente l'ensemble des opérations disponibles en fonction du contexte.

La procédure de création d'une base de données dans PHPMyAdmin

Une base de données (database en anglais) est un objet informatique dans lequel on enregistre des données de manière structurée. Une base de données est composée de fichiers inter-reliés dans lesquels les données sont organisées selon certains critères en vue de leur exploitation. Le but d'un tel dispositif est de permettre la consultation, la modification, la suppression et la création des données par plusieurs utilisateurs.

La gestion de données est l'un des grands aspects de la programmation. Les bases de données fournissent la solution la plus sophistiquée et fonctionnellement la plus aboutie pour manipuler des données.

1. Insérer le nom de la base de données, dans la zone de saisie qui suit le texte «Créer une base de données».

(5)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

2. Cliquer sur le bouton «Créer» pour créer la base de données. Elle apparaît désormais dans le menu déroulant de la partie de gauche.

Par ailleurs un message informe l'utilisateur qu'aucune table n'est présente dans cette base de données.

La procédure de création d'une table dans PHPMyAdmin

Dans sa partie de droite, PHPMyAdmin propose de créer un table, via un formulaire spécifique.

Dans la zone de saisie «Nom», insérer le nom de la table.

Dans la zone de saisie «Champs», insérer le nombre de champs que devra comporter la table.

La déclaration des champs d'une table dans PHPMyAdmin

Pour créer une table sous MySQL, sa structure ne suffit pas : elle doit obligatoirement s’accompagner de la déclaration de chaque champ ou colonne.

Pour chaque colonne doivent être précisés : un type et, éventuellement, des attributs (de la même façon que PHP présente différents types de variables).

La déclaration d’un champ s’effectue donc de la manière suivante :

(6)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

MySQL propose un nombre important de types de données. Ces types de colonnes se divisent en 3 grandes catégories :

- numérique (entier et double) - date et heure

- chaîne de caractères, y compris les types de chaînes complexes.

*Les Types numériques

Les types numériques se divisent en deux grands groupes : les nombres entiers et les doubles.

Les types numériques «nombre entier», aussi qualifié d’«exacts», sont utilisés pour représenter toute quantité entière comme un nombre de DVD contenus dans un boîtier.

(7)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

Les types numériques «doubles» aussi appelés «approchés» sont surtout utilisés dans un contexte scientifique ou financier.

*Les Types de date et d'heure

Les types de date et d’heure sont au nombre de 5 :

La valeur par défaut du type TIMESTAMP est l’instant de la dernière opération d’ajout ou de mise à jour, ce qui est très intéressant pour gérer des évènements de type entrée ou sortie de stock, par exemple.

Attention !

1. Tous les types de données peuvent se voir adjoindre en option une limite maximale d’affichage, nombre entre parenthèses suivant le nom du type (par exemple, longueur maximale de 256). On prend généralement des multiples de 8 (octets).

2. Tous les types numériques peuvent aussi se voir adjoindre l’attribut ZEROFILL pour faire précéder une valeur de chiffres muets 0 afin de remplir complètement la largeur d’affichage. L’utilisation de cet attribut active automatiquement l’attribut UNSIGNED.

Par exemple : si l’on veut afficher le nombre de DVD présents dans un coffret sur 2 chiffres tout le temps, on peut déclarer le champ nombreDeDVD de la façon suivante :

(8)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

*Les Types chaînes de caractères

Il existe plusieurs types permettant de gérer des chaînes : d’abord les chaînes de longueur fixe ou celles de longueur variable, ceci avec différentes longueurs maximales, mais aussi des types plus complexes dans lesquels les chaînes prennent leur valeur dans des ensembles prédéfinis.

(9)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

1. Spécifier le 1er champ : dans «Champ», saisir id_news

dans «Type», choisir SMALLINT

dans «Attributs», choisir UNSIGNED

dans «Null», choisir Not Null

dans «Extra», choisir auto_increment

dans «Primaire», sélectionner le bouton radio 2. Spécifier le 2ème champ :

dans «Champ», saisir titre

dans «Type», choisir VARCHAR

dans «Taille/Valeurs», saisir 255

dans «Null», choisir Not Null

3. Spécifier le 3ème champ : dans «Champ», saisir contenu

dans «Type», choisir LONGTEXT

dans «Null», choisir Null

4. Spécifier le 4ème champ : dans «Champ», saisir auteur

dans «Type», choisir VARCHAR

dans «Taille/Valeur», saisir 255

dans «Null», choisir Null

5. Cliquer sur le bouton «Sauvegarder» pour enregistrer l'ensemble des spécifications des champs de la table.

Une fois, la table enregistrée et ses champs spécifiés, elle apparaît dans la partie gauche de PHPMyAdmin.

(10)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

La procédure d'insertion de données dans une table avec PHPMyAdmin

1. Sélectionner la table à l'aide du menu déroulant de la partie gauche. La structure de la table s'affiche dans la partie droite.

De plus, un certain nombre d'actions sont aussi mises à disposition :

- Afficher (permet l'affichage de tous les enregistrements déjà effectués dans la table)

- Sélectionner (permet de choisir les champs à afficher, le nombre d'enregistrements présentés par page, de fixer des critères de recherche, ainsi que des ordres d'affichage (croissant ou décroissant).

- Insérer (permet l'insertion de nouveaux enregistrements)

- Vider (permet la suppression de la table, après confirmation de l'utilisateur) - Supprimer (permet la suppression de la table, après confirmation de l'utilisateur - Modifier (permet d'effectuer des modifications sur les définitions des champs

- Supprimer (permet la suppression de champs de la table, après confirmation de l'utilisateur)

Les menus supplémentaires sont présentés dans la moitié inférieure de l’écran. On y trouve,

notamment, plusieurs liens à l’aide desquels il est possible d’entreprendre certaines actions dont : - faire apparaître l’affichage pour l’impression (structure) de chacune des tables

- ajouter des champs

- insérer des fichiers texte dans les tables - exécuter des requêtes SQL.

(11)

________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________ ________________________

2. Cliquer sur le bouton «Insérer». Le formulaire d'insertion apparaît.

3. Saisir les données dans les champs

(12)

Références

Documents relatifs

O  estado  do  Espírito  Santo  tem  se  consolidado  como  o  segundo  produtor  de  café  brasileiro,  atingindo  cerca  de  9  milhões  de  sacas 

Le Nil trace un chapelet de villes dans le désert, alors que le Delta montre une organisation beaucoup plus régulière.. On retrouve quelques petites villes le long des côtes

C3 : Bon alors, ça c’est un article tiré de La Voix du Nord / c’est un article très récent parce que il y a écrit euh il a été écrit le 15 décembre en 2008 donc c’est

Compte tenu de ce constat et ayant toujours été intéressés par cette thématique, nous avons décidé d’entreprendre, pendant notre première année comme enseignant

Les cotextes argumentatifs attirent l’attention sur le caractère par définition fragmentaire de la parole journalistique enchâssante, dans la mesure où

deux expressions reprennent dans le titre même la manière dont les informateurs réunionnais de la communauté tamoule désignent et nomment l’entrée dans le

It is, she says, "a strange appointment, from which the witness-appointee cannot relieve himselfby any delegation, substitution or representation" (Testimony 3). It is

Dans une étude entreprise sur les lapsus (Pallaud, 1999) une comparaison a pu être conduite sur deux types de recueils de disfluences : l’un à la volée, l’autre rassemblant