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
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.
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