Construire une base de données relationnelle

Partie 1
Chapitre 2 sur 3
Partie 1 – Introduction aux bases de données relationnelles

Structured Query Language SQL

Qu’est-ce que SQL ?

SQL est un langage qui permet d’interagir avec des bases de données relationnelles. Il existe deux grandes familles d’instruction SQL : le langage de définition de données (DDL) et le langage de manipulation de données (DML).

Data Definition Langage

DDL ou Data Definition Langage sont des instructions utilisées pour créer ou modifier la structure de vos tables dans une base de données. Une instruction DDL prend effet immédiatement.

Exemple :

CREATE TABLE <table name> (
<attribute name 1> <data type 1>,
...
<attribute name n> <data type n>);

Les instructions CREATE, ALTER, DROP, RENAME, TRUNCATE sont des instructions DDL.

Data Manipulation Langage

DML ou Data Manipulation Langage sont des instructions utilisées pour manipuler, ajouter ou supprimer les données d’une table. Sur des SGBD multi-utilisateurs, vous travaillez sur une copie privée de vos tables.

Exemple :

INSERT INTO <table name>
VALUES (<value 1>, ... <value n>);

Les instructions SELECT, DELETE, INSERT, UPDATE, JOIN, GROUPBY sont des instructions DML.