Base de données
PHPMYADMIN
Pour réaliser notre base de données, nous utiliserons PHPMYADMIN.
PHPMYADMIN est une interface WEB présente chez l'ensemble des hébergeurs PHP, ainsi que dans les outils Wamp, Mamp, Lamp, Laragon... (http://localhost/phpmyadmin/).
Méthode : Bienvenue dans phpMyAdmin
En général vous devriez avoir une fenêtre d'invite pour entrer dans phpMyAdmin.
Par défaut, le login est root et le mot de passe reste videou root selon les installations.
Méthode : Création d'une Base
Cliquez sur Nouvelle base de données
Inscrivez le nom de votre Base.
Pour le codage, choisissez un des utf8 afin d'avoir la plus grande palette de caractère possible (utf8_general_ci).
Méthode : Création d'une table
Donnez le nom d'une table.
Donnez le nombre de champs de la table
En cas d'erreur, vous pourrez toujours modifier les informations plus tard.
Méthode : Création des champs
Il faut créer une table qui corresponde à l'ensemble des informations à conserver.
Pour que ces informations occupent le moins de place possible sur le serveur, on doit informer la base du contenu de chaque champ.
Par exemple, si nous stockons :
L'âge d'une personne, cet âge est compris entre 0 et 150.
La taille : 0 et 250.
Le nom : une cinquantaine de caractères.
Le sexe : 1 pour les hommes, 2 pour les femmes.
Plus vous serez précis dans les limites de stockage, moins votre base occupera de place sur le serveur.
Définition : Champ
Nom de l'information à stocker.
Définition : Type
Domaine des valeurs possibles (numérique, caractères, date...).
INT (n): entier compris entre –2 147 483 648 et 2 147 483 647. n correspond au nombre de caractères max : INT(3) --> entre -999 et 999
FLOAT (n): Décimal de simple précision.
CHAR (n): Chaîne de n caractères, taille fixe.
VARCHAR(m) : Chaîne de caractères variables. m peut être compris entre 1 et 255.
BLOB, TEXT : Zone de texte d'une longueur maximale de 65535 caractères.
DATE : exemple 2008-11-04.
DATETIME : exemple 2000-08-24 23:44:05.
Définition : Défaut
Correspond aux n et m vues plus haut.
Définition : Interclassement
Type de codage des caractères.
Définition : Attributs
Utilisons nous les nombres négatifs ? (signed ou unsigned )
Pour gagner de la place dans la base de données, on peut ne pas gérer les nombres négatifs.
ex : l'âge, la taille...
Définition : Null
Si la case est cochée, la valeur du champ pourra être vide. Sinon la requête sera refusée.
Définition : Index
Primary : Le champ est-il la clé de la table ?
Unique : Le champ n'a-t-il pas de doublon possible ?
Index : Le champ est-il souvent utilisé dans les requêtes de recherche ?
Définition : Auto-Increment
Le champ est-il auto-incrémenté ?
La valeur du champ peut-être gérée par l'ordinateur, elle augmente de 1 à chaque enregistrement.
Définition : Moteur de stockage
Il existe différent moteur de stockage, dont le rôle est d'écrire sous forme de fichier la base de données.
Les deux moteurs, principalement utilisés, sont :
MyISAM : le plus rapide pour les requêtes de lecture et d'insertion.
InnoDB : gère les clés étrangères et les intégrités référentielles.