Sommaire

Les normes SQL

La première version de SQL normalisée par l’ANSI date de 1986.

Elle sera suivie de plusieurs versions plus ou moins importantes.

La norme SQL2 ou SQL92 est la plus importante. La majorité des SGBDR existants implémentent cette version.

Puis suivront plusieurs autres évolutions SQL-3, SQL:2003, SQL:2008 et SQL:2011 qui apportent chacune quelques fonctions complémentaires.

Chaque fournisseur de SGBDR a implémenté à sa façon le langage SQL et a ajouté ses propres extensions. Les exemples qui sont proposés dans cet ouvrage pour illustrer les propos ne sont donc pas totalement compatibles avec tous les SGBDR.

Les exemples présentés dans cet ouvrage sont conçus principalement pour les bases les plus utilisées : Oracle, SQL Server, PostgreSQL et MySQL.

Norme

Nom courant

Explications

ISO/CEI 9075:1986

SQL-86 ou SQL-87

Édité par l’ANSI puis adopté par l’ISO en 1987.

ISO/CEI 9075:1989

SQL-89 ou SQL-1

Révision mineure.

ISO/CEI 9075:1992

SQL-92 ou SQL2

Révision majeure.

ISO/CEI 9075:1999

SQL-99 ou SQL3

Expressions rationnelles, requêtes récursives, déclencheurs, types non scalaires et quelques fonctions orientées objets.

ISO/CEI 9075:2003

SQL:2003

Introduction de fonctions pour la manipulation XML, « window functions », ordres standardisés et colonnes avec valeurs autoproduites (y compris colonnes d’identité). ...