SQL:2008
SQL:2008 é a sexta revisão do padrão ISO e ANSI para a linguagem de banco de dados SQL . Foi formalmente adotado em julho de 2008.
Resumo
O padrão SQL:2008 é dividido em várias partes, abrangendo o Framework, o Foundation, o SQL/CLI , SQL/PSM , SQL/MED , SQL/OLB , SQL/Schemata , SQL/JRT Using Java e várias especificações relacionadas. .
Propriedades adicionadas
- Declarações MERGE e DIAGNOSTIC aprimoradas ,
- instruções TRUNCATE TABLE ,
- cláusulas WHEN e expressões CASE,
- EM VEZ DO gatilho do banco de dados
- declaração JOIN ,
- suporte para várias expressões regulares XQuery e
- melhor em nomear colunas derivadas.
As especificações relacionadas ao XML definem como o SQL pode ser usado em conjunto com o XML , incluindo, importando e armazenando dados XML em um banco de dados SQL, manipulando-os no banco de dados e publicando dados XML ou SQL convencionais em formato XML.
Documentação
O padrão SQL não está disponível gratuitamente. Todo o padrão pode ser adquirido da ISO como ISO/IEC 9075(1-4,9-11,13,14):2008 . A norma consiste nas seguintes partes:
- Estrutura ISO/IEC 9075-1:2008 (SQL/Framework)
- ISO/IEC 9075-2:2008 Foundation (SQL/Foundation)
- Interface de nível de chamada ISO/IEC 9075-3:2008 ( SQL/CLI )
- Módulos armazenados persistentes ISO/IEC 9075-4:2008 ( SQL/PSM )
- ISO/IEC 9075-9:2008 Gerenciamento de Dados Externos ( SQL/MED )
- Ligações de linguagem de objeto ISO/IEC 9075-10:2008 ( SQL/OLB )
- Esquemas de Informação e Definição ISO/IEC 9075-11:2008 ( SQL/Schemata )
- ISO/IEC 9075-13:2008 Rotinas e Tipos SQL Usando a Linguagem de Programação Java TM ( SQL/JRT )
- Especificações relacionadas a XML ISO/IEC 9075-14:2008 ( SQL/XML )
Reivindicações de conformidade
O nível mínimo de conformidade com SQL:2008 que um produto pode reivindicar é chamado de "Core SQL:2008" e está limitado às definições especificadas em duas partes do padrão: a Fundação e os Esquemas de Definição e Informação.