Structured Query Language (SQL)

Structured Query Language (SQL)

O que é SQL?

SQL é uma linguagem de programação padronizada. Com ela, os usuários podem gerenciar bancos de dados relacionais e realizar várias operações nesses bancos de dados. Além dessas operações, o SQL também pode ser usado para executar consultas analíticas por analistas de dados ou para escrever scripts de integração de dados por desenvolvedores. O SQL é importante para a pilha tecnológica e, portanto, é usado por muitos governos, empresas e aplicações científicas. Além disso, é utilizado por várias profissões, como Cientistas de Dados, Desenvolvedores de Banco de Dados, Analistas de Dados, Analistas de Business Intelligence e Engenheiros de Dados.

SQL: História

O SQL foi criado na década de 1970 por Donald D. Chamberlin e Raymond F. Boyce, que trabalhavam na IBM na época. A primeira versão, chamada SEQUEL (Structured English Query Language), foi desenvolvida para recuperar e manipular dados armazenados no sistema de banco de dados original da IBM.

Após o teste do SQL em vários sites de teste para determinar sua utilidade e praticidade, produtos comerciais foram desenvolvidos com base no protótipo do System R da IBM. O System/38, SQL/DS e IBM Db2 foram lançados em 1979, 1981 e 1983, respectivamente, e disponibilizados para os clientes.

A linguagem de banco de dados SQL foi posteriormente adotada pela ISO e pela ANSI, que mais tarde lançaram todas as novas versões mencionadas no parágrafo seguinte.

SQL: versões

Desde o desenvolvimento do SQL, muitas novas versões foram lançadas:

  1. SQL-86
  2. SQL-89
  3. SQL-92
  4. SQL 1999
  5. SQL 2003
  6. SQL 2006
  7. SQL 2008
  8. SQL 2011
  9. SQL 2016
  10. SQL 2019
  11. SQL 2022

Para que é usado o SQL?

Existem muitas possibilidades ao usar SQL. No entanto, essas são as tarefas mais comumente utilizadas:

  1. Usar instruções SELECT para recuperar dados de um banco de dados específico.
  2. Inserir, excluir e atualizar dados em um banco de dados.
  3. Gerenciar permissões e segurança de um banco de dados.
  4. Recuperar e fazer backup de bancos de dados.
  5. Criar, excluir e modificar tabelas e registros.
  6. Monitorar e otimizar o desempenho do banco de dados.
  7. Mesclar e agrupar dados.

SQL: sintaxe

Dentro da linguagem SQL, existem vários elementos de linguagem:

  1. Expressões: as expressões podem produzir tabelas compostas por linhas e colunas para determinados dados ou valores escalares.
  2. Predicados: os predicados selecionam condições que devem ser avaliadas na lógica SQL com três valores. Eles são usados para restringir os efeitos das instruções e consultas.
  3. Consultas: as consultas recuperam critérios específicos dentro dos bancos de dados.
  4. Cláusulas: as cláusulas são partes das consultas e instruções.
  5. Instruções: as instruções retornam dados como resultado de consultas, alteram a estrutura de tabelas ou dados e podem excluir dados e tabelas inteiras.