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