148
SQL Structured Query Language
Langage de définition des
données
INT Management
149
Plan du document
Introduction slide 150
Définition des données slide 152
Contraintes d’intégrité slide 159
150
Présentation de SQL
Fonctionnalités :
définition et manipulation de données au format
relationnel
contrôle des données
Le langage de manipulation
non procédural
emprunté à l'algèbre relationnelle et au calcul
relationnel de tuples
Introduction
151
Présentation de SQL (2)
Origine
langage SEQUEL du prototype de SGBD relationnel
SYSTEM/R (74-76)
laboratoire de recherche IBM à San José
Normalisation ISO
norme SQL1 (1986, 1989)
norme SQL2 (1992)
nouvelle norme en préparation SQL3
Langage de requêtes des SGBD relationnels
ORACLE (Oracle Corporation - 1977)
INGRES (Ingres Technology - 1980)
DB2 (IBM - 1984)
INFORMIX (Informix Inc - 1981)
SYBASE (Sybase Inc - 1984)
MySQL (1995)
Introduction
152
Définition des données
définition des schémas des relations
définition de vues relationnelles
définition de contraintes d'intégrité
définition de droits
validation d'un traitement
définition du placement et des index
(non normalisé => SGBD dépendant !!)
Définition des données
1 / 17 100%