Frédéric PERRET Création de site : bases de données leçon 01 – p.2/3
Exemple : La table Membres
Base de données
Une base de données, usuellement abrégée en BD ou BDD, regroupe des informations cohérentes, c’est
un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations afin d'en
faciliter l'exploitation (ajout, mise à jour, recherche de données).
Systèmes de Gestion de Bases de Données
Un Système de Gestion de Bases de Données, usuellement abrégé en SGBD, représente l'ensemble
coordonné de programmes qui permettent de décrire, de mémoriser, de manipuler l'ensemble des
données constituant la base.
Clé primaire
Une clé primaire est un champ, ou si nécessaire plusieurs champs, permettant d'identifier de manière
unique un enregistrement dans une table.
2. Le langage SQL et les bases de données
Les SGBD s'occupent du stockage
Les SGBD, Systèmes de Gestion de Base de Données, sont les programmes qui se chargent du stockage
de vos données.
Les plus connus sont :
MySQL : libre et gratuit, c'est probablement le SGBD le plus connu. Nous l'utiliserons dans ce cours.
PostgreSQL : libre et gratuit comme MySQL, avec plus de fonctionnalités mais un peu moins
connu.
SQLite : libre et gratuit, très léger mais très limité en fonctionnalités.
Oracle : utilisé par les très grosses entreprises, sans aucun doute un des SGBD les plus complets
mais il n'est pas libre et on le paie le plus souvent très cher.
Microsoft SQL Server : le SGBD de Microsoft.
Le SQL est le langage qui donne les ordres au SGBD
Le langage SQL, pour Structured Query Language, permet de communiquer avec le SGBD pour donner
l'ordre de récupérer ou d'enregistrer des données.
Le langage SQL est un standard, c'est-à-dire que quel que soit le SGBD que vous utilisez, vous utiliserez le
langage SQL. Il existe cependant quelques petites variantes d'un SGBD à l'autre, mais cela concerne
généralement les commandes les plus avancées.
Exemple de commande en langage SQL :
SELECT id, auteur, message, datemsg FROM livreor ORDER BY datemsg DESC LIMIT 0, 10
un ENREGISTREMENT
ou une ENTRÉE