Escolar Documentos
Profissional Documentos
Cultura Documentos
rogcosta@inf.puc-rio.br
Exerccio de Reviso
Parte 1)
Questo 1) Apresente atravs de um diagrama a arquitetura lgica (estilo modelo ANSI/SPARC) de um
banco de dados distribudo. Explique cada camada.
Questo 2) Sobre transaes distribudas:
a) A finalizao de uma transao distribuda com garantia de unicidade lgica mais simples
ou mais complexa que no caso de uma transao centralizada. Por que?
b) Explique o funcionamento do protocolo de commit em duas fases.
Questo 3) Compare a otimizao de consultas distribudas com a otimizao de consultas
centralizadas, apresentando quais as dificuldades / fatores a serem considerados e etapas de
otimizao que existem apenas no caso distribudo.
Questo 4) Considere um ambiente de bancos de dados distribudos onde existem dados replicados e
onde aplicaes acessam diferentes cpias dos dados. Indique em quais estratgias - modelo(s) de
replicao e estratgia(s) de propragao de dados - podem ocorrer as seguintes situaes:
a)
b)
c)
d)
rogcosta@inf.puc-rio.br
4) Quais os principais fatores que devem ser considerados para decidir que critrios adotar para
fragmentao?
5) Explique dois modelos de replicao e duas estratgias de propagao de atualizaes. Apresente
problemas que podem ocorrer para cada combinao.
6) O que um database link? Explique como funciona e d exemplos de sua utilizao.
7) O que o protocolo Two-phase Commit? Por que necessrio? Explique seu funcionamento.
8) Explique o processamento de consultas distribudas. Quais suas principais etapas? Quais as
diferenas/semelhanas para o caso centralizado?