Banco de dados
Vandeclécio Lira da Silva
B ac h a re l em Ci ên c i a d a C o mp u ta çã o
- UERN
1
Introdução a SQL
• SQL (Structured Query Language)
•
Linguagem Estruturada de Consulta;
•
Criado no Inicio dos 70, pela IBM;
•
É uma linguagem de altíssimo nível, bem próxima da linguagem humana (inglês);
•
Linguagem declarativa, detalha a forma do resultado;
•
Novos dialetos surgiram, derivando e evoluindo o SQL;
2
Introdução a SQL
• Padronização
1.
American National Standards Institute (ANSI) em
1986
2.
International Organization for Standardization (ISO) em 1987
•.
É a linguagem utilizada em praticamente todos os
SGBDs do mercado.
•.
Mesmo com a padronização cada fabricante tem suas características 3
Introdução a SQL
• Formada pelo conjunto das linguagens:
•
DDL (Data Definition Language): Liguagem de definição de dados
•
DML (Data Manipulation Language): Linguagem de
Manipulação de dados
•
DQL (Data Query Language): Linguagem de consulta de
Dados
•
DCL (Data Control Language): Linguagem de Controle de Dados
•
DTL (Data Transaction Language): Linguagem de
Transação de Dados
SQL
DDL
DML
DQL
DCL
DTL
4
DDL
• Linguagem de Definição de Dados
•
CREATE: Cria uma estrutura
•
ALTER: Altera uma estrutura
•
DROP: Exclui uma estrutura
SQL
DDL
DML
DQL
DCL
DTL
5
DML
• Linguagem de Manipulação de Dados
•
INSERT: Insere dados
•
UPDATE: Altera dados
•
DELETE: Deleta dados
SQL
DDL
DML
DQL
DCL
DTL
6
DQL
• Linguagem de Consulta de Dados
•
SELECT: Retorna dados
•
Ordenação de dados
•
Agrupamento de dados
•
Funções aritméticas
•
Filtros de seleção
SQL
DDL
DML
DQL
DCL
DTL
7
DCL
• Linguagem de Controle de Dados
•
GRANT: Habilita acesso a dados e operações
•
REVOKE: Revoga acesso a dados e