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. 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: É 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. 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: 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 SQL fornece uma ampla gama de instruções, das quais SELECT é apenas uma. Aqui estão alguns exemplos de outras instruções SQL comuns: 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: 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. Sua primeira consulta SQL
SELECT StockNumberPreçosONDE preço> 5
Interpretando instruções SQL
SELECIONAR PreçoPreçosOnde número de estoque = 3006
O intervalo de instruções SQL