Académique Documents
Professionnel Documents
Culture Documents
complémentaires
Introduction à la gestion de
bases de données
Plan
• Introduction • Clauses
WHERE
• SGBD
GROUP BY
• Installer
ORDER BY
• Types de donnée
• Modifier des enregistrements
• Gestion des bases de données
• Supprimer des enregistrements
• Créer une table
• Combiner des tables
• Ajouter un enregistrement avec JOIN
• Afficher le contenu d'une table
Introduction
• Structured Query Language
• manipulation
• définition de données
• contrôle de transaction
• contrôle de données
SGBD
• MySQL
• MariaDB
• PostgreSQL
• SQLite
• Oracle
• etc …
Installer
• MariaDB
https://downloads.mariadb.org/mariadb/reposito
ries/
• PostgreSQL
Types de données
Type Description
INTEGER (INT) entier sur 4 octets
SMALLINT entier sur 2 octets
DECIMAL(X,Y) nombre décimal de X chiffres dont Y décimaux
NUMERIC idem que DECIMAL
FLOAT nombre décimal à virgule flottante
DOUBLE float sur deux fois plus d'octets
DATETIME date et heure
DATE date
TIME temps (HH:MM:SS)
CHAR(X) chaine de caractère de taille fixe (complétée par des espaces)
VARCHAR(X) chaine de caractère de taille variable
ENUM('a','b','c') liste énumérée
SET('a','b','c') liste énumérée (comprenant la valeur nulle)
Gestion des bases de données
• Créer une base de données
• Exemple
• Exemple
• Exemples
Exemple
•
SELECT student_name, AVG(test_score)
FROM student
GROUP BY student_name;
Clause ORDER BY
• trier
• Exemple
• Exemple
• Exemple
• Exemple