Você está na página 1de 2

Exercícios sobre banco de dados distribuído

1 - Defina uma das técnicas de infraestrutura que é interessante para implantação de


um BDD;
A infraestrutura hiperconvergente (HCI) combina o hardware do banco de
dados usando recursos de armazenamento conectados localmente em um software
para criar blocos de construção flexíveis que substituem a infraestrutura herdada,
consistindo em servidores separados, redes de armazenamento e matrizes de
armazenamento, infraestrutura de servidores gerencia todas as máquinas da
empresa. Com isso, apesar de haver um investimento inicial.

2 - Com base no que foi estudado até o momento defina o que é um banco de dados
distribuído;
Banco de dados distribuído é um banco de dados no qual nem todos os dispositivos de
armazenamento estão conectados a um processador comum. Pode ser armazenado em
vários computadores, localizados no mesmo local físico, ou podem ser dispersos por uma
rede de computadores interconectados.

3 - Quais os requisitos para se constituir um banco de dados distribuído?

1. Autonomia Local.
2. Não dependência de um nó central.
3. Operação contínua.
4. Transparência/independência de localização.
5. Independência de fragmentação.
6. Independência de replicação.
7. Processamento de consultas distribuído.
8. Gerenciamento de transações distribuídas.
9. Independência de hardware.
10. Independência de sistema operacional.
11. Independência de rede.
12. Independência de SGBD.

4 - Além de uma boa infraestrutura, um sistema de banco de dados distribuído deve


ser transparente para o usuário, cite quais as metodologia de transparência pode ser
aplicado em BDD;

Transparência de distribuição ou de rede.

Transparência de replicação.

Transparência de fragmentação

5 - Cite quais os tipos de Particionamento e Fragmentação que pode ser utilizado em


Bancos de dados distribuído;

Fragmentação Horizontal: divide a relação separando as tuplas de r em dois ou mais


fragmentos.
Fragmentação Vertical: divide a relação pela decomposição do esquema R da relação
r.
6 - Devido o particionamento/fragmentação dos dados em um sistema de  banco
distribuído pode ocorrer alguns conflitos inclusive de chaves de identificação. Cite uma
estratégia que pode se adotar para resolver esse tipo de conflito; 
Em particionamento/fragmentação, é necessário criar estratégias de geração de
chave para evitar o conflito de chave
Chave composta [ID, FILIAL_ID
Chave única global
Primeiro Primeiro ID do Servidor
Último ID do servidor + Num. De Servidores

7 - Como pode ser implementado no MySQL a técnica de banco de dados distribuído 


merge ;
Merge é uma replicação transacional bidirecional, onde as alterações feita em um
banco de dados é replicada para todos os outros, os bancos de dados são
sincronizados por meio de um snapshot, e a partir dai
somente alterações feitas no banco principal(mestre) é replicada para os de mais
bancos, Topologia em anel, quando o SGBD não aceita uma replicação multimaster
pode se utilizar de um mecanismo de replicação Mestre-Replica em anel propagando
as atualizações.

Você também pode gostar