Entedendo a Linguagem SQL

Este artigo descreve de forma simples e prática as principais características dessa linguagem de manipulação de dados chamada SQL.

Entendendo a Linguagem SQL

A linguagem SQL surgiu em meados da década de 70, sendo resultado de um estudo de E. F. Codd, membro do laboratório de pesquisa da IBM em San Jose, Califórnia. Este estudo tinha foco em desenvolver uma linguagem que adapta-se ao modelo relacional. O primeiro sistema de BD baseado em SQL tornou-se comercial no final dos anos 70 juntamente com outros sistema de BD’s relacionais. O sucesso da linguagem SQL foi tão grande que obrigou o ANSI (American National Standarts Institute), a padronizar as implementações da linguagem, assim, nos dias de hoje, a maior parte de BD’s seguem criteriosamente esta padronização, podendo ter algumas variações, mais mesmo assim não afetando na padronização global da linguagem tornando assim a portabilidade mais fácil, se seguida de forma adequada pelo DBA.

Em 1982, foi lançada a primeira versão padronizada da linguagem SQL, que vieram ganhando melhorias de acordo com sua evolução e tornando-se assim, a mais poderosa ferramenta para definição e manipulação de BD’s e hoje utilizada em grande parte dos BD existente, tais como MySQL, SQLServer, Firebird dentre outros.

SQL: Linguagem de múltiplo uso

A linguagem SQL tem papel muito importante nos SGDBs atuais, podendo ter diversos enfoques:

Linguagem de Consultas de Dados ou DQL (Data Query Language): embora na DQL exista somente um comando(SELECT) é o mais utilizado, principalmente para consultas parametrizadas. Lembre que o SELECT também é considerado um comanda DML. São exemplos os apresentados na Listagem 1.

Listagem 1. Exemplos de DQL
SELECT nome FROM clientes; SELECT id,nome FROM pessoas WHERE id = :id;

Complementando a DQL, temos também uma série de Cláusulas (FROM, WHERE, GROUP BY, HAVING, ORDER BY, DISTINT), Operadores Lógicos (AND, OR, NOT), Operadores de Comparação (<, >, <>, <=, =, >=, BETWEEIN, LIKE) e Funções de Soma (AVG, COUNT, SUM, MIN, MAX).

Um grande abraços a todos e bom desenvolvimento.

Links Úteis

Saiba mais sobre SQL ;)

  • Trabalhando com a linguagem T-SQL:
    Este artigo apresenta o uso da linguagem T-SQL. Serão discutidos alguns recursos que podem ser usados no desenvolvimento e manipulação na consulta a dados usando a ferramenta SQL Server.
  • SQL Server:
    Este guia traz uma compilação das melhores publicações e ensina como resolver os mais diferentes problemas que tornam o dia a dia desse profissional tão desafiador.
  • Curso de Administração de Banco de Dados com SQL Server:
    Neste Guia de Referência você encontrará o conteúdo que precisa para aprender a desenvolver aplicativos mobile multiplataforma utilizando o Cordova.
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados