Skip to main content

Introdução à Linguagem de Consulta Estruturada (SQL)

ឡើងរាំ លីនដា SD-VOL-228 (Pode 2025)

ឡើងរាំ លីនដា SD-VOL-228 (Pode 2025)
Anonim

A Linguagem de Consulta Estruturada (SQL) é a linguagem dos bancos de dados. Todos os bancos de dados relacionais modernos, incluindo Access, FileMaker Pro, Microsoft SQL Server e Oracle, usam o SQL como bloco de construção básico. Na verdade, essa é a única maneira de interagir com o próprio banco de dados. Todas as interfaces gráficas de usuário que fornecem funcionalidade de entrada e manipulação de dados são nada mais do que tradutores SQL. Eles executam as ações que você executa graficamente e as convertem em comandos SQL entendidos pelo banco de dados.

SQL é semelhante ao inglês

Neste ponto, você pode estar pensando que você não é um programador e aprender uma linguagem de programação certamente não é o seu caminho. Felizmente, em sua essência, o SQL é uma linguagem simples. Tem um número limitado de comandos, e esses comandos são muito legíveis e são quase estruturados como sentenças em inglês.

Apresentando Bancos de Dados

Para entender o SQL, é importante ter uma compreensão básica de como os bancos de dados funcionam. Se você estiver familiarizado com termos como "tabela", "relação" e "consulta", sinta-se à vontade para começar o trabalho. Caso contrário, leia o artigo Fundamentos do banco de dados antes de prosseguir.Vamos ver um exemplo. Suponha que você tenha um banco de dados simples projetado para manter o inventário de uma loja de conveniência. Uma das tabelas em seu banco de dados pode conter os preços dos itens em suas prateleiras indexados por números de ações exclusivos que identificam cada item. Você provavelmente daria a essa mesa um nome simples como "Preços".

Talvez você queira remover itens de sua loja que custam mais de US $ 25, você iria "consultar" o banco de dados para obter uma lista de todos esses itens. É onde entra o SQL.

Sua primeira consulta SQL

Antes de entrarmos na declaração SQL necessária para recuperar essas informações, vamos tentar formular nossa pergunta em inglês simples. Queremos "selecionar todos os números de ações na tabela de preços, onde o preço é superior a US $ 25". Essa é uma solicitação bastante simples quando expressa em inglês simples e quase tão simples no SQL. Aqui está a declaração SQL correspondente:

SELECT StockNumberPreçosONDE preço> 5

É simples assim! Se você ler a declaração acima em voz alta, verá que ela é extremamente semelhante à pergunta em inglês que apresentamos no último parágrafo.

Interpretando instruções SQL

Agora vamos tentar outro exemplo. Desta vez, no entanto, faremos isso de trás para frente. Primeiro, fornecerei a instrução SQL e veremos se você pode explicá-la em inglês:

SELECIONAR PreçoPreçosOnde número de estoque = 3006

Então, o que você acha que esta declaração faz? Isso mesmo, ele recupera o preço do banco de dados para o item 3006.Há uma lição simples que você deve tirar da nossa discussão neste momento: SQL é como o inglês. Não se preocupe com o modo como você constrói instruções SQL; nós vamos chegar a isso no resto da nossa série. Basta perceber que o SQL não é tão intimidador quanto pode aparecer pela primeira vez.

O intervalo de instruções SQL

O SQL fornece uma ampla gama de instruções, das quais SELECT é apenas uma. Aqui estão alguns exemplos de outras instruções SQL comuns:

  • SQL INSERT e SQL DELETE: Insere ou exclui um registro de uma tabela
  • SQL UPDATE: Modifica registros em uma tabela
  • SQL CREATE e SQL DROP: cria ou exclui uma tabela

Além dessas instruções SQL, você pode usar cláusulas SQL, entre elas a cláusula WHERE usada nos exemplos anteriores. Essas cláusulas servem para refinar o tipo de dados para agir. Além da cláusula WHERE, aqui estão outras cláusulas comumente usadas:

  • E ou OU: Combine várias condições para refinar uma instrução SQL
  • LIKE: Compara um valor a valores semelhantes usando um curinga
  • ORDER BY: classifica os dados em ordem crescente ou decrescente

Se você estiver interessado em explorar ainda mais o SQL, o SQL Fundamentals é um tutorial de várias partes que explora os componentes e aspectos do SQL em mais detalhes.