Database Reference
In-Depth Information
Chapitre 3
Le niveau physique
Le niveau physique présenté dans ce chapitre correspond à la déinition des tables, des clés
étrangères ainsi qu'à l'implémentation des éventuelles règles métier par des contraintes de clés,
de validation ou par des déclencheurs.
Le langage SQL
Le langage SQL provient du langage System R d'IBM. SQL est implanté dans des produits
commerciaux à la in des années  1970 avec la première version d'Oracle et de SQL/DS
d'IBM. SQL est une norme ANSI depuis 1986 et une norme ISO depuis 1987. La norme
ANSI (SQL-86) est le résultat d'un compromis entre constructeurs, mais a été fortement
inluencée par le dialecte d'IBM.
La version SQL2 (appelée aussi SQL-92) a été normalisée par l'ANSI et l'ISO en 1992. Les
langages proposés par les SGBD actuels sont proches de cette norme qui déinit trois niveaux
de conformité : le niveau d'entrée ( entry level ), le niveau intermédiaire ( intermediate level ) et
le niveau maximum ( full level ). Les langages SQL des principaux éditeurs de SGBD relation-
nels (Oracle, IBM, Microsoft, Sybase…) sont conformes au premier niveau et ont beaucoup de
caractéristiques qui relèvent des niveaux supérieurs.
SQL3 comporte de nombreuses parties ( On Line Analytical Processing , séries temporelles,
accès à des sources non SQL, réplication des données, objet, XML, etc.).
Les différentes normes sont reconnues et numérotées de la manière suivante :
SQL1 ISO 9075:1986 (SQL86/SQL1) ISO 9075:1989 (SQL89) ;
 
Search WWH ::




Custom Search