“ANSI SQL” x “ISO SQL”

Qual a diferença entre “ANSI SQL” e “ISO SQL”?

Direto ao ponto:  Não existe ANSI SQL.
Discorda?

O que significa ANSI?

ANSI é a sigla para American National Standards Institute. É uma organização norte-americana privada, sem fins lucrativos, que homologa (para o mercado norte-americano) padrões desenvolvidos por representantes de outras organizações de padrões, agências governamentais, grupos de consumidores, empresas e outros.

O que significa ISO?

ISO é a sigla de International Organization for Standardization, organismo internacional que desenvolve padrões de uso geral. No Brasil, a ABNT (Associação Brasileira de Normas Técnicas) faz parte da ISO.

O que é SQL?

SQL (Structured Query Language) é a linguagem de programação desenvolvida para manipular bancos de dados relacionais, Seu contexto são os gerenciadores de bancos de dados, não tendo existência fora deles; isto é, não é uma linguagem de programação de uso geral.

Foi desenvolvido originalmente pela IBM nos anos 1970, como parte do “Sistema R”. A partir desse ponto, e por causa do surgimento de diversas variações em torno da linguagem SQL, desenvolvidos por outros produtores, levou à criação de um padrão para a linguagem. Inicialmente pela ANSI, em 1986, mas depois pela ISO, a partir de 1987.

Padrão da linguagem SQL

ISO/IEC 9075 contém a especificação mínima (Core SQL) do que um mecanismo de banco de dados relacional deve cumprir em termos de sintaxe SQL. O padrão também define uma série de recursos opcionais.

Não existe ANSI SQL. No artigo The SQL Standard – ISO/IEC 9075:2023, publicado no blog da ANSI, é esclarecido que There is no such thing as ANSI Standards, as ANSI does not develop standards. Instead, there’s “American National Standards and other documents written by ANSI-approved committees of standards developing organizations. Nonetheless, we get a lot of inquiries for the ANSI standard for SQL.

Qual a versão mais recente do padrão SQL? É o SQL:2023, formalmente adotado em Junho de 2023. Ou seja, versão publicada há poucos meses e que provavelmente ainda não há implementações; ou, se há, provavelmente de partes..

 

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.