17/05/2018
Banco de Dados
Aula 05 - SQL
Prof. Jairo G. de Freitas
1
17/05/2018
Introdução:
• SQL é uma abreviatura para Structured Query
Language) ou Linguagem Estruturada de Consulta;
• Padrão para manipulação de banco de dados
relacionais.
2
17/05/2018
O SQL é composto por:
• DDL – Data Definition Language;
• DML – Data Manipulation Language;
• DQL – Data Query Language;
• DCL – Data Control Language;
• DTL – Data Transaction Language.
3
17/05/2018
DDL – Linguagem de Definição de
Dados:
• Responsável pela definição das estruturas
do banco.
• Comandos: CREATE, ALTER e DROP
4
17/05/2018
DDL – Linguagem de Manipulação de
Dados:
• Responsável pela manipulação dos dados
existentes no banco
• Comandos: INSERT, UPDATE e DELETE
5
17/05/2018
DQL – Linguagem de Consulta de
Dados:
• Responsável pela consulta dos dados
existentes no banco
• Comando: SELECT
6
17/05/2018
DCL – Linguagem de Controle de
Dados:
• Responsável pelo controle do acesso ao
banco
• Comandos: GRANT e REVOKE
7
17/05/2018
DTL – Linguagem de Transação de
Dados:
• Responsável pela execução de um conjunto
de operações complexas no banco
• Comandos: START TRANSACTION,
COMMIT e ROLLBACK
8
17/05/2018
DTL – Linguagem de Transação de
Dados:
• Responsável pela execução de um conjunto
de operações complexas no banco
• Comandos: START TRANSACTION,
COMMIT e ROLLBACK