Linguagem SQL
Casa dos Resumos

Linguagem SQL




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.
Fonte 02
Fonte 03



loading...

- Instalando Mysql
Oque é ? O MySQL é um sistema de gerenciamento de banco de dados(SGBD), que utiliza a linguagem SQL(Linguagem de Consulta Estruturada, do inglês(Structured Query Language) como interface. É atualmente um dos bancos de dados mais popular,...

- Mapeamento Do Modelo Entidade-relacionamento Para Modelo Relacional
O Mapeamento do modelo Entidade-Relacionamento (Leia Mais..) para modelo relacional torna-se necessário quando se tem um modelo conceitual e deseja-se efetivamente utilizar ele em algum  SGBD e assim relacionando o banco...

- Estrutura De Dados
O computador com sua finalidade de armazenar e processar um grande numero de dados, deve ter uma maneira de organiza-los no armazenamento para que tudo não se torne num caos. Isso torna extremamente importante a maneira como é feito o armazenamento....

- Arquitetura Cliente-servidor Multicamadas
A arquitetura cliente servidor é  um modelo computacional que se interliga através de uma rede de computadores. A estação cliente jamais se comunica diretamente com o servidor de banco de dados, mas sim com a camada intermediaria da aplicação...

- .:introdução A Banco De Dados:.
Oque é um Sistema de Banco de Dados ?Podemos com total liberdade mencionar um sistema de banco de dados como sendo, algum meio computadorizado no qual é usado para  armazenar dados, propositando  ao usuário encontra-los e altera-los quando...



Casa dos Resumos








.