Aula 01
Aula 01
ESTRUTURADA
SIMONE DOMINICO - AULA 1
INTRODUÇÃO - BANCO DE DADOS
‣ O modelo relacional é composto dos
seguintes itens:
CREATE
INSTRUÇÕES SQL - COMPONENTES
▸ DDL (Data Definition Language):
▸ Criação, configuração, alteração e remoção
de estrutura de dados;
CREATE
ALTER
INSTRUÇÕES SQL - COMPONENTES
▸ DDL (Data Definition Language):
▸ Criação, configuração, alteração e remoção de
estrutura de dados;
CREATE
ALTER
DROP
INSTRUÇÕES SQL - COMPONENTES
▸ DDL (Data Definition Language):
▸ Criação, configuração, alteração e remoção de
estrutura de dados;
CREATE
ALTER
DROP
RENAME
INSTRUÇÕES SQL - COMPONENTES
▸ DDL (Data Definition Language):
▸ Criação, configuração, alteração e remoção de estrutura
de dados;
CREATE
ALTER
DROP
RENAME
TRUNCATE
INSTRUÇÕES SQL - COMPONENTES
DML (Data Manipulation Language):
INSERT
INSTRUÇÕES SQL - COMPONENTES
▸ DML (Data Manipulation Language):
▸ Criação de novas linhas, alteração e
remoção;
INSERT
UPDATE
INSTRUÇÕES SQL - COMPONENTES
▸ DML (Data Manipulation Language):
▸ Criação de novas linhas, alteração e
remoção;
INSERT
UPDATE
INSTRUÇÕES SQL - COMPONENTES
▸ DQL (Data Query Language):
▸ Recupera dados do banco de dados;
SELECT
INSTRUÇÕES SQL - COMPONENTES
▸ DCL (Data Control Language):
▸ Fornece a segurança do banco de dados;
GRANT
INSTRUÇÕES SQL - COMPONENTES
▸ DCL (Data Control Language):
▸ Fornece a segurança do banco de dados;
GRANT
REVOKE
ESQUEMA DA BASE DE DADOS - BENCHMARK
TPC-H
CRIANDO INSTRUÇÕES
BÁSICAS DE SQL
RECURSOS INSTRUÇÕES - SELECT SQL
SELEÇÃO PROJEÇÃO
JUNÇÃO
INSTRUÇÃO SELECT BÁSICA
SELECT coluna1, coluna2
FROM tabela;
SELECT: Identifica que colunas;
150000 rows
ELIMINANDO LINHAS DUPLICADAS
ELIMINANDO LINHAS DUPLICADAS
EXERCÍCIOS
EXERCÍCIOS - SAÍDA
1. Listar todos os dados da tabela Nation.
EXERCÍCIOS - SAÍDA
2. Listar somente n_comment e n_name.
EXERCÍCIOS - SAÍDA
3. Criar
uma consulta para exibir as prioridades
(o_orderpriority) a partir da tabela orders.
1500000 rows
EXERCÍCIOS - SAÍDA
4. Criar uma consulta para exibir os descontos
(l_discount) a partir da tabela lineitem.
6001215 rows
EXERCÍCIOS
5. Qual/quais as consultas executadas corretamente: