SQL (Struct Query language) é uma linguagem de definição e de manipulação de dados relacionais, desenvolvida nos laboratórios da IBM nos anos 70. Sua sintaxe da linguagem especifica que resultados se deseja obter e não uma sequência de instruções de como obter os resultados, Ou seja, linguagem de definição e manipulação de dados no banco de dados.
O SQL possui recursos como:
- Linguagem de Definição de Dados (DDL): especifica esquemas das tabelas. Permite definir tabela e elementos associados.
Comandos mais utilizados:
Create: cria tabelas no banco de dados;
Alter: altera estrutura do banco de dados;
Drop: apaga tabelas do banco de dados;
Truncate: remove todos os registros e espaços de uma tabela;
Comment Adiciona comentários ao dicionario de dados;
Rename: renomeia objetos;
- Linguagem de Manipulação de Dados (DML): permite modificar e recuperar dados. Utilizado para realizar inclusões, consultas, alterações e exclusão de dados.
Comandos mais utilizados:
Select: recupera dados no banco de dados;
Insert: inseri dados numa tabela;
Update: atualiza dados existentes dentro de uma tabela;
Call: chama um subprograma PL/SQL ou java;
- Linguagem de Controle de Dados (DCL): controla os aspectos de licença e autorização de dados de usuários.
Comandos mais utilizados:
Grant: da privilégios de acesso do usuário ao banco de dados;
Revoke: retira os privilégios de acesso dados com o comando Grant;
- Linguagem de Transação Dados (DTL): utilizadas pelos desenvolvedores em transações.
Begin Work: marca o inicio de uma transação de banco de dados que pode ser completada ou não;
Commit: envia todos os dados das mudanças permanente;
Rollback: faz com que as mudanças nos dados existentes desde o último commit ou rollback sejam descartadas
Cláusulas
Condições utilizadas para definir os dados que deseja encontrar em uma consulta.
- Where: especifica condições na tabela para encontrar determinados registros
- From: utilizado para especificar as tabelas que se deseja encontrar os registros;
- Grup By: agrupa determinados registros que tem uma informação em comum;
- Having: agrupa grupos que satisfazem um determinada informação;
- Order By: ordena registros numa conforme determinada informação;
- Distinct: utiliza-se para selecionar dados sem repetição
Operadores Lógicos
- And: devolve um valor verdadeiro caso ambos sejam corretos;
- Or: devolve um valor verdadeiro se uma condição for correta;
- Not: devolve o valor contrario da expressão;
Operadores Relacionais
Usado para fazer comparação entre valores.
- Between: especifica intervalo de valores;
- Like: encontra registro apartir de determinado caracter;
- In: utilizado para encontrar valor dentro de determinada lista.
Função de Agregação
Usadas num grupo de registro para devolver um único valor.
- 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;
Bibliografia:
Fundamento de banco de dados do autor Célio Cardoso Guimarães.
Nenhum comentário:
Postar um comentário