École de bibliothéconomie et des sciences de l’information
Faculté des arts et des sciences
© Christine Dufour, 2016 1/ 11
SCI6306 Bases de données documentaires
Cours 7
Création d’une base de
données avec phpMyAdmin
14 octobre 2016
SCI6306 2/ 11
Au programme aujourd’hui
Création d’une BD avec phpMyAdmin
Création d’une table de données
Définition des propriétés des champs
Définition des index
Définition des relations entre les tables
Saisie des données
Projet de session
Remise du volet A
Présentation du volet B
14 octobre 2016
SCI6306 3/ 11
Création d’une table de données
Principaux éléments génériques à définir
Nom de la table
Commentaires sur la table
Description succincte du contenu de la table (complément au nom)
Interclassement
Jeu de caractères + caractéristiques du classement
Par exemple : utf8_general_ci = Unicode (multilingue), insensible à la casse
À définir si on ne veut pas retenir l’interclassement défini au niveau de la base de données
Moteur de stockage
Selon les besoins au niveau de la performance et de la protection de
l’intégrité des données entre autres
Le plus fréquemment utilisé : InnoDB (celui utilisé par défaut lorsque l’on
crée une table)
phpMyAdmin
https://www.thinglink.com/card/693904910051180544
14 octobre 2016
SCI6306 4/ 11
Définition des champs
Principales propriétés à définir
Nom du champ
Type de données (voir Documentation, p. 9
http://cours.ebsi.umontreal.ca/sci6306/docs/sci6306_documentation.pdf)
Taille du champ ou valeurs prédéfinies (selon le type de données)
Valeur par défaut (s’il y a lieu)
Interclassement (s’il diffère de celui de la table)
Attributs particuliers (en particulier « unsigned » pour les champs numériques qui
n’acceptent que les valeurs positives)
Acceptation ou non de la valeur nulle (acceptation = champ facultatif)
Index (s’il y a lieu; voir acétate suivante)
Champ dont la valeur s’incrémente automatiquement (A_I)
Commentaires (pour rappeler, par exemple, les principales règles d’écriture)
phpMyAdmin
https://www.thinglink.com/card/693904910051180544
14 octobre 2016
SCI6306 5/ 11
Définition des index
Peuvent être créés lors de la création des champs ou après
Rappel : les champs sont cherchables même s’ils ne sont pas indexés;
l’indexation permet d’accélérer la recherche
Principes de base
Champs obligatoirement indexés
Clé primaire : index de type Primary
Clé externe : index de type Index
Champ avec valeurs uniques : index de type Unique
Champs pour recherches fréquentes : index de type Index ou Unique
Remarque : Index de type Fulltext
Pour les champs contenant du texte et pour lesquels on veut utiliser des fonctions de
recherche textuelle plus avancées comme match() against() (non couvert dans
le cours)
Présence d’un antidictionnaire ainsi que de différentes règles pour décider de ce qui
est indexé ou non
phpMyAdmin
https://www.thinglink.com/card/693911561177137152
14 octobre 2016
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !