P1_Banco_de_Dados_2000_02

Propaganda
Mestrado em Engenharia de Computação: área de
concentração Geomática
1a Prova de Banco de Dados - 05.12.2000
1a questão: Descreva os componentes de um Ambiente de Sistema
de Banco de Dados, aí incluídos os diversos módulos que
compõem um Sistema Gerenciador de Banco de Dados (SGBD).
2a questão: Discuta os papéis desempenhados pelo Modelo
Conceitual, Modelo Lógico e Modelo Físico no projeto de um
Banco de Dados, bem como os tipos de relações que estes
modelos guardam entre si.
3a questão: Em que condições um atributo de um relacionamento
binário pode migrar, a fim de se tornar um atributo de uma
das entidades participantes do relacionamento?
4a questão: Considere o esquema de Banco de Dados Relacional
desenvolvido por você para a "Goldfish - Distribuidora de
Peixes Ornamentais". Reproduza este esquema em sua prova. A
seguir, aponte as possíveis violações às restrições de
integridade especificadas por você em seu esquema no caso de
operações de inserção e atualização de registros na base de
dados. Quais seriam as opções que você adotaria para tratar
cada uma das violações apontadas?
5a questão: A sua versão de esquema para a "Goldfish", a
princípio deveria conseguir responder às consultas abaixo:
1. Selecione os clientes de "Goldfish", localizados nos
Estados de São Paulo e Rio de Janeiro, que encomendaram
exemplares do peixe "Silver Blue", durante o ano de 2000.
2. Que peixes são incompatíveis com o "Silver Blue", i.e.,
ocorrem cenas de canibalismo se deixados juntos em um
mesmo aquário?
3. Quantos exemplares "Eagle Fish" foram encomendados pelos
clientes de Minas Gerais durante o ano de 2000?
4. Quais os tipos de peixes que comem a ração "Funny Flies "?
5. Em cada estado da federação, qual o total de cada tipo de
peixe comercializado por "Goldfish" durante o ano de 2000?
6. Quais são os fornecedores de "Goldfish" que fornecem os
tipos de peixes "FriendofTurtles", "QueenofAmazon"?
7. Qual o fornecedor de "Goldfish" que dispõe da maior
variedade de peixes, i.e., peixes de diferentes espécies?
8. Qual o tipo de peixe que foi mais solicitado pelos
clientes de "Goldfish"?
9. Dado os peixes "P1", "P2" e "P3", que rações e em que
quantidades deveriam ser fornecidas aos mesmos?
10. Quais os países que fornecem o peixe "Prare"?
Caso o seu esquema não esteja apto a responder às consultas
acima, altere-o para capacitá-lo a tal. A seguir elabore as
consultas: i) usando as operações de Álgebra Relacional; ii)
via SQL.
Caso você ache que a Àlgebra Relacional e a SQL não têm poder
de expressão para responder a alguma das consultas acima,
identifique estas consultas e justifique a sua resposta.
Boa Sorte!
Prof. Oscar Luiz Monteiro de Farias
Download