Chapitre 5
5
Le langage SQL DML
Ce chapitre décrit la deuxième partie importante du langage SQL : le
DML (Data Manipulation Language). On y examine les principes de
l’extraction de données d’une ou plusieurs tables ainsi que la modification des données.
5.1 INTRODUCTION
SQL DML est certainement la partie la plus spectaculaire du langage SQL. Il
comporte deux grandes classes de fonctions : l’extraction de données et la modification de données.
L’extraction fait l’objet d’une seule commande : la requête select, qui nous
permet d’extraire d’une base de données les données répondant à des questions que
nous pourrions nous poser. Sa forme est cependant d’une telle puissance et d’une
telle richesse que son étude exigera la plus grande partie de ce chapitre. Bien que la
connaissance du langage SQL soit l’un des objectifs de celui-ci, nous voudrions
surtout insister sur l’expression rigoureuse de raisonnements corrects, ce que le
langage courant est souvent loin de permettre.
La modification du contenu d’une base de données est simple en apparence :
ajouter (insert), supprimer(delete) et modifier (update) les lignes d’une table.
Nous verrons cependant que la prise en compte des contraintes d’intégrité nous
amènera à considérer ces opérations avec circonspection.
Dans la suite de cet exposé, nous aborderons successivement :
1. l’extraction de données d’une seule table, indépendamment des autres tables
(section 5.2)
Précédent

- 65/436

Suivant