DML - Linguagem de Manipulação de Dados
Primeiro há os elementos da DML (Data Manipulation Language - Linguagem de Manipulação de Dados).
A DML é um subconjunto da linguagem usada para inserir, atualizar e apagar dados.
- INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.
- UPDATE para mudar os valores de dados em uma ou mais linhas da tabela existente.
- DELETE permite remover linhas existentes de uma tabela.
DDL - Linguagem de Definição de Dados
O segundo grupo é a DDL (Data Definition Language - Linguagem de Definição de Dados). Uma DDL permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no DDL.Os comandos básicos da DDL são poucos
- CREATE cria um objeto (uma Tabela, por exemplo) dentro da base de dados.
- DROP apaga um objeto do banco de dados.
outros comandos DDL:
- ALTER TABLE
- CREATE INDEX
- ALTER INDEX
- DROP INDEX
- CREATE VIEW
- DROP VIEW
DCL - Linguagem de Controle de Dados
O terceiro grupo é o DCL (Data Control Language - Linguagem de Controle de Dados). DCL controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.Duas palavras-chaves da DCL:
- GRANT - autoriza ao usuário executar ou setar operações.
- REVOKE - remove ou restringe a capacidade de um usuário de executar operações.
- ALTER PASSWORD
- CREATE SYNONYM
DTL - Linguagem de Transação de Dados
- BEGIN WORK (ou START TRANSACTION, dependendo do dialeto SQL) pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não.
- COMMIT envia todos os dados das mudanças permanentemente.
- ROLLBACK faz com que as mudanças nos dados existentes desde o último COMMIT ou ROLLBACK sejam descartadas.
DQL - Linguagem de Consulta de Dados
Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado. Esse comando é composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais elaboradas.Cláusulas
As 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
- < Menor que
- > Maior que
- <> Diferente de
- != Diferente de (não é padrão ISO)
- <= Menor ou Igual que
- >= Maior ou Igual que
- = Igual a
- 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 % vai significar buscar todos resultados com o mesmo início da extensão.
Funções de Agregação
As funções de soma se usam 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.
Texto retirado da Wikipédia http://pt.wikipedia.org/wiki/SQL
"A maior proeza que você pode realizar é surpreender-se." Steve MartinUm grande abraço a todos e bom trabalho.