SQL:2008
SQL:2008 ou ISO/CEI 9075(1-4,9-11,13,14):2008 (sous le nom "Information technology â Database languages â SQL") est la sixiĂšme rĂ©vision de la norme du Langage de requĂȘte de Base de donnĂ©es SQL par l'ISO (1987) et l'ANSI (1986). Il remplaçait la version prĂ©cĂ©dente, SQL:2003 (en), ayant Ă©tĂ© officiellement adoptĂ©e le [1], avant l'adoption, fin 2011 de SQL:2011.
Cette norme dĂ©finit le SQL, c'est-Ă -dire la dĂ©finition d'une structure de donnĂ©es et les opĂ©rations qui peuvent ĂȘtre effectuĂ©es sur les donnĂ©es stockĂ©es dans cette structure. Elle englobe les exigences minimales du langage, et d'autres parties dĂ©finissent des extensions.
Ajouts notables
Voici quelques ajouts notables Ă la partie Foundation :
- L'amélioration des instructions MERGE et DIAGNOSTIC
- L'instruction TRUNCATE TABLE
- La séparation par des virgules des clauses WHEN dans l'instruction CASE
- Le déclencheurs INSTEAD OF
- Le support de quelques fonctionnalités de XQuery, des expressions rationnelles et de filtrage par motif
Documentation
La norme SQL n'est pas distribuĂ©e gratuitement. La norme complĂšte peut ĂȘtre achetĂ©e auprĂšs de l'ISO sous le nom ISO/CEI 9075(1-4,9-11,13,14):2008. La norme est composĂ©e des parties suivantes :
- ISO/CEI 9075-1:2008 Framework (SQL/Framework)
- ISO/CEI 9075-2:2008 Foundation (SQL/Foundation)
- ISO/CEI 9075-3:2008 Call-Level Interface
- ISO/CEI 9075-4:2008 Persistent Stored Modules
- ISO/CEI 9075-9:2008 Management of External Data
- ISO/CEI 9075-10:2008 Object Language Bindings
- ISO/CEI 9075-11:2008 Information and Definition Schemas
- ISO/CEI 9075-13:2008 SQL Routines and Types Using the Java TM Programming Language
- ISO/CEI 9075-14:2008 XML-Related Specifications
Notes et références
- (en) http://iablog.sybase.com/paulley/2008/07/sql2008-now-an-approved-iso-international-standard/ « Copie archivée » (version du 28 juin 2011 sur Internet Archive)