BD UNIDADE 5 SQL B Exercícios
BD UNIDADE 5 SQL B Exercícios
BD UNIDADE 5 SQL B Exercícios
Visões
SQL – Parte B
(Exercícios)
Prof. Alexandre L. Gonçalves
E-mail: [email protected]
Exercício 1
Considerando a consulta abaixo faça uma proposição utilizando visões
de modo que a mesma seja simplificada. A consulta como um todo não
deve se tornar uma visão:
4 4
Exercício 3
5 5
Exercício 3
6 6
Exercício 4
9 9
Exercício 5
CREATE TABLE perfil ( CREATE TABLE projeto (
codigo integer PRIMARY KEY, codigo integer PRIMARY KEY,
descricao varchar(50), descricao varchar(50)
custo_hora decimal );
);
CREATE TABLE categoria (
CREATE TABLE atividade_colaborador ( codigo integer PRIMARY KEY,
cod_colaborador integer, descricao varchar(50)
cod_atividade integer, );
perc_colaboracao integer,
PRIMARY KEY(cod_colaborador,cod_atividade)
);
10 10
Exercício 5
CREATE TABLE atividade (
codigo integer PRIMARY KEY,
descricao varchar(50),
qtde_hora_prevista integer,
qtde_hora_total integer,
cod_projeto integer,
cod_categoria integer,
FOREIGN KEY(cod_projeto) REFERENCES projeto (codigo),
FOREIGN KEY(cod_categoria) REFERENCES categoria (codigo)
);
11 11
Exercício 5
Considerando o modelo lógico do exercício e o esquema do
banco de dados desenvolva as consultas a seguir:
13 13