Table des matières
Introduction ............................................................................................................................................................ 3
Historique .......................................................................................................................................................... 3
Définition ........................................................................................................................................................... 3
L’algèbre relationnelle ........................................................................................................................................... 4
Opérateurs ensemblistes ................................................................................................................................... 4
Union ............................................................................................................................................................... 4
Intersection ...................................................................................................................................................... 5
Différence........................................................................................................................................................ 6
Opérateurs unaires relationnels ....................................................................................................................... 7
Sélection .......................................................................................................................................................... 7
Projection ........................................................................................................................................................ 7
Opérateurs binaires relationnels ...................................................................................................................... 8
Produit cartésien .............................................................................................................................................. 8
Division ........................................................................................................................................................... 8
Jointure ............................................................................................................................................................ 8
Le langage SQL ...................................................................................................................................................... 9
Langage de Description de Données ................................................................................................................ 9
CREATE ......................................................................................................................................................... 9
DROP ............................................................................................................................................................ 10
ALTER .......................................................................................................................................................... 10
Langage de Manipulation des Données ......................................................................................................... 11
SELECT ........................................................................................................................................................ 11
INSERT ......................................................................................................................................................... 11
DELETE ....................................................................................................................................................... 11
UPDATE ....................................................................................................................................................... 11
Sélection ........................................................................................................................................................... 13
Syntaxe complète du SELECT ...................................................................................................................... 13
Fonctions intégrées........................................................................................................................................ 13
Opérateurs du WHERE ................................................................................................................................. 14
Mot clé DISTINCT ....................................................................................................................................... 14
Opérateurs de partitionnement ...................................................................................................................... 15
Opérateurs ensemblistes ................................................................................................................................ 16
Fonctions de manipulation des données de type Date ................................................................................... 17
Jointure ............................................................................................................................................................ 19
Méthode ensembliste ..................................................................................................................................... 19
Méthode prédicative ...................................................................................................................................... 19
Auto-jointure ................................................................................................................................................. 21