Não há uma única "versão adicionada" do SQL recentemente, pois o SQL não é uma linguagem monolítica com versões distintas, como uma linguagem de programação. No entanto, aqui está um colapso de como o SQL evolui e quais adições e mudanças recentes foram feitas:
SQL é um padrão, não um idioma: *
SQL é um padrão: A linguagem de consulta estruturada (SQL) é definido pelo
American National Standards Institute (ANSI) e a
Organização Internacional de Padronização (ISO) . Essas organizações lançam periodicamente versões atualizadas do padrão SQL.
*
implementações: Diferentes sistemas de banco de dados (como MySQL, PostgreSQL, Oracle, SQL Server) implementam o padrão SQL, mas podem adicionar suas próprias extensões ou recursos.
desenvolvimentos recentes em SQL: *
SQL:2016 :Esta foi uma grande atualização lançada em 2016. Ele adicionou recursos como:
*
JSON Suporte: Capacidade de trabalhar com dados JSON diretamente no SQL.
*
Funções de janela: Calcule valores em um conjunto de linhas, facilitando as agregações complexas.
*
Expressões de tabela comum recursiva (CTE): Permite definir tabelas recursivamente, o que é útil para dados hierárquicos.
*
SQL:2019 :Esta atualização focada em:
*
Suporte aprimorado para dados de séries temporais: Recursos para trabalhar com dados baseados no tempo.
*
Recursos de função de janela adicionais. *
tipos de dados mais precisos. *
SQL:2023 :Esta é a versão mais recente, lançada em 2023. Apresenta:
*
Suporte aprimorado para dados espaciais. *
Manipulação aprimorada dos valores de data e hora. *
Novos recursos para federação de dados. *
evolução em andamento: Mesmo após lançamentos oficiais, o SQL continua evoluindo através de extensões e melhorias feitas por fornecedores específicos de banco de dados.
Teclas de chave: * O SQL é um padrão que é atualizado continuamente.
* Diferentes sistemas de banco de dados implementam o padrão com níveis variados de conformidade e recursos adicionais.
* As atualizações recentes se concentraram nos recursos de dados JSON, funções de janela, dados de séries temporais e dados espaciais.
Para descobrir recursos mais específicos adicionados por um fornecedor de banco de dados específico, você deve consultar a documentação deles.