← Todos os termos

Dados

SQL

SQL é uma linguagem usada para definir, consultar e modificar dados em sistemas relacionais. Comandos expressam operações sobre tabelas e resultados. Os gerenciadores implementam versões e extensões, por isso nem todo comando é idêntico entre produtos.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Siglas: SQL

Também chamado de: Structured Query Language

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: SQL.

SQL

  1. Pergunta em SQL
  2. Operação sobre tabelas
  3. Resultado
A consulta expressa o resultado; o gerenciador escolhe formas de executá-la. Ilustração: equipe Compuzilla.

Expressar uma consulta

Uma consulta como SELECT nome FROM clientes pede valores da coluna nome. Um filtro pode limitar quais linhas participam. A consulta descreve o resultado pretendido sem obrigar o usuário a especificar cada passo de leitura física.

Tabelas relacionais não garantem uma ordem de linhas para apresentação. Quando a ordem importa, a consulta precisa expressá-la, por exemplo com ORDER BY.

Mais que leitura

SQL também oferece operações para criar estruturas e modificar registros. Regras e permissões influenciam quais operações um participante pode executar. Ter acesso ao servidor não equivale a poder alterar qualquer tabela.

Nomes de tabelas, tipos e funções dependem do banco e do gerenciador. O tutorial de PostgreSQL é a referência concreta deste recorte; outros sistemas podem exigir ajustes. Escrever uma consulta válida também não garante que ela responda à pergunta certa: filtros e relações precisam ser conferidos.

Próxima leitura

Compare banco de dados e planilha para entender diferenças de organização e uso.

Na prática

  • SELECT nome FROM clientes consulta a coluna nome de uma tabela chamada clientes.

Continue aprendendo

  • Verbete Banco de dados — Banco de dados é um conjunto organizado de dados, administrado para consulta e alteração. Um sistema gerenciador fornece mecanismos de acesso, regras e persistência. Bancos relacionais organizam informações em relações; existem outros modelos de organização.
  • Verbete Algoritmo — Algoritmo é uma sequência bem definida de passos para realizar uma tarefa ou resolver um problema. Ele descreve um procedimento; o código de um programa é uma maneira de expressar e executar esse procedimento.
  • Guia Banco de dados e planilha: o que muda na organização? — Planilhas e bancos podem trabalhar com dados tabulares, mas oferecem modelos e formas de interação diferentes. Um banco relacional organiza relações, regras e consultas; uma planilha combina células, fórmulas e apresentação. A escolha depende do trabalho.

Fontes para aprofundar