Aula 16e - Lineu FS Mialaret

Download Report

Transcript Aula 16e - Lineu FS Mialaret

Instituto Federal de Educação, Ciência e
Tecnologia de São Paulo - IFSP
Campus de Caraguatatuba
Tecnólogo em Análise e Desenvolvimento de Sistemas
10 Semestre de 2013
Banco de Dados I – BD I
Prof. Lineu Mialaret
Aula 16e: Exercícios de View
Banco de Dados I
Aula 16e - 1
©Prof. Lineu Mialaret
Exercício de View (1)
 O seguinte exercício de criação de visões (views) é baseado no
Modelo Lógico Relacional do Banco de Dados Empresa, o qual
está apresentado na transparência 3.
Banco de Dados I
Aula 16e - 2
©Prof. Lineu Mialaret
Exercício de View (2)
Modelo Lógico do Banco de Dados Empresa.
Banco de Dados I
Aula 16e - 3
©Prof. Lineu Mialaret
Exercício de View (3)
 1a Questão:
 Crie uma visão denominada DepCidade que liste o nome de cada
departamento com o nome da cidade onde este departamento está
localizado.
Banco de Dados I
Aula 16e - 4
©Prof. Lineu Mialaret
Exercício de View (4)
 2a Questão:
 Listar todos os registros da visão DepCidade.
Banco de Dados I
Aula 16e - 5
©Prof. Lineu Mialaret
Exercício de View (5)
 3a Questão:
 Listar todos os registros da visão DepCidade ordenados pelo nome da
cidade.
Banco de Dados I
Aula 16e - 6
©Prof. Lineu Mialaret
Exercício de View (6)
 4a Questão:
 É possível criar uma visão a partir do comando obtido no resultado
anterior? Caso possível, crie essa nova visão.
Banco de Dados I
Aula 16e - 7
©Prof. Lineu Mialaret
Exercício de View (7)
 5a Questão:
 Crie uma nova visão denominada DepCidadeCGR, a partir de
DepCidade que mostre somente os departamentos localizados em
Campo Grande.
Banco de Dados I
Aula 16e - 8
©Prof. Lineu Mialaret
Exercício de View (8)
 6a Questão:
 Listar todos os registros da visão DepCidadeCGR.
Banco de Dados I
Aula 16e - 9
©Prof. Lineu Mialaret
Exercício de View (9)
 7a Questão:
 É possível inserir registros na visão DepCidadeCGR? Caso possível,
faça inserções de exemplo para demonstrar essa possibilidade.
Banco de Dados I
Aula 16e - 10
©Prof. Lineu Mialaret
Exercício de View (10)
 8a Questão:
 Crie uma visão denominada de OpSalario, a qual lista a soma e média
de todos os salários dos empregados.
Banco de Dados I
Aula 16e - 11
©Prof. Lineu Mialaret
Exercício de View (11)
 9a Questão:
 Considere que você tem permissão para acessar somente a visão
OpSalario, Execute uma consulta que retorne (calcule) o número de
empregados existentes.
Banco de Dados I
Aula 16e - 12
©Prof. Lineu Mialaret
Exercício de View (12)
 10a Questão:
 Formule uma visão que empregue duas tabelas base (tabelas que são
usadas para formar a visão).
Banco de Dados I
Aula 16e - 13
©Prof. Lineu Mialaret
Exercício de View (13)
 11a Questão:
 Formule uma visão que empregue três tabelas base.
Banco de Dados I
Aula 16e - 14
©Prof. Lineu Mialaret
Exercício de View (14)
 12a Questão:
 Formule uma visão que empregue uma outra visão como tabela base
(nesse caso chamada de visão base). Faça uma inserção de exemplo
nessa visão e observe o que ocorre na visão base e na tabela base da
visão base.
Banco de Dados I
Aula 16e - 15
©Prof. Lineu Mialaret
Exercício de View (15)
 13a Questão:
 Formule uma visão que empregue duas outras visões como tabelas
base.
Banco de Dados I
Aula 16e - 16
©Prof. Lineu Mialaret
Exercício de View (16)
 14a Questão:
 Formule uma visão que empregue três outras visões como tabelas
base.
Banco de Dados I
Aula 16e - 17
©Prof. Lineu Mialaret