Sua origem deu-se nos laboratórios da IBM, no início dos anos 70, e até hoje é um grande padrão nos bancos de dados.
O SQL é dividido em subconjuntos de acordo com seus propósitos.
Os principais subconjuntos são DDL e DML.
DDL - Linguagem de Definição de Dados
Conjunto de comandos utilizados para definir a estrutura do Banco de Dados, permite ao utilizador definir tabelas novas e elementos associados, ou seja, define a estrutura em si.
Principais comandos:
CREATE: cria um objeto no banco de dados (uma tabela por exemplo)
DROP: apaga um objeto no banco de dados
Comandos DDL já foi utilizado no artigo Criando um banco de dados - MySQL.
DML - Linguagem de Manipulação de Dados
Conjunto mais utilizado no dia a dia, é aplicado para realizar inclusões, consultas, alterações e exclusões de dados nos registros.
Principais comandos:
INSERT, SELECT, UPDATE, DELETE
Cláusulas
São condições de modificação utilizadas para definir os dados que deseja selecionar ou modificar em uma consulta.- FROM - Utilizada para especificar a tabela que se vai selecionar os registros.
- WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
- GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.
- HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.
- ORDER BY – Utilizada para ordenar os registros selecionados com uma ordem especifica.
- DISTINCT – Utilizada para selecionar dados sem repetição.
Operadores Lógicos
- AND – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.
- OR – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.
- NOT – Negação lógica. Devolve o valor contrário da expressão.
Operadores Relacionais
São usados para realizar comparações entre valores, em estruturas de controle.> Maior
< Menor
<= Menor ou igual
>= Maior ou igual
= Igual
<> Diferente
- BETWEEN – Utilizado para especificar um intervalo de valores.
- LIKE – Utilizado na comparação de um modelo e para especificar registros de um banco de dados. "Like" + extensão % significa buscar todos resultados com o mesmo início da extensão.
- IN - Utilizado para verificar se o valor procurado está dentro de uma lista. Ex.: valor IN (1,2,3,4).
Funções de Agregação
As funções de soma são usadas dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.- AVG – Utilizada para calcular a média dos valores de um campo determinado.
- COUNT – Utilizada para devolver o número de registros da seleção.
- SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.
- MAX – Utilizada para devolver o valor mais alto de um campo especificado.
- MIN – Utilizada para devolver o valor mais baixo de um campo especificado.
Alguns Sistemas de Banco de Dados que usam SQL
- Apache Derby
- Caché
- DB2
- Firebird
- HSQLDB
- IDMS
- IMS
- Informix
- Ingres
- InterBase
- Microsoft Access
- Microsoft SQL Server
- MySQL
- Oracle
- PointBase Micro
- PostgreSQL
- SQLite
- LiteBase Mobile
- Sybase Adaptive Server Enterprise
- Teradata
Conclusão
Para quem trabalha, ou deseja trabalhar com Banco de Dados, o conhecimento em SQL é inevitável e imprescindível. A importante arte de armazenar e extrair dados é um grande nicho na área da Tecnologia da Informação.
0 comentários:
Postar um comentário