BDD Flashcards
O que é Banco de Dados Distribuídos?
É uma coleção de diversas bases de dados, interligadas logicamente através de uma rede de computadores.
Sistema Gerenciadores de Banco de Dados Distribuído
- É o sistema de software que possibilita a gerência da base de dados distribuída e torna a distribuição transparente para o usuário.
CARACTERÍSTICAS DE SISTEMAS DISTRIBUÍDOS
- Replicação – o sistema mantém várias cópias idênticas da relação e armazena cada uma em um local diferente;
- Fragmentação – o sistema divide a relação em vários fragmentos, armazenando-os em um local diferente;
- Dados armazenados em nós;
- Processadores dos nós interconectados através de rede de computadores;
- O sistema possui todas as funcionalidades de um SGBD.
Vantagens dos Sistemas Distribuídos
- Transparência na Gerência dos Dados Distribuídos, Fragmentados e Replicados;
– Transparência de Fragmentação: os usuários não precisam saber como uma relação foi fragmentada.
Obs.: há dois tipos de fragmentação.
– Transparência de Replicação: os usuários os objetos de dados como logicamente exclusivos.
– Transparência de Local: os usuários não sabem o local físico dos dados. - Confiabilidade através de Transações Distribuídas;
- Aumento de Desempenho;
- Facilidade de Expansão.
O que é Fragmentação de Dados?
- Existem dois esquemas diferentes para fragmentar uma relação:
I – Fragmentação Horizontal;
II – Fragmentação Vertical.
O que é Fragmentação Horizontal?
A fragmentação é feita por linha,
O que é Fragmentação Vertical?
A fragmentação vertical, em vez de ser pela linha, é feita pelas colunas.
Para que a fragmentação é utilizada?
A fragmentação é utilizada para ganhar desempenho. Quando a tabela fica grande e há uma série de transações sobre ela e milhares de usuários a utilizando, ocorre lock na tabela. Ao fragmentar, por exemplo, horizontalmente, a concorrência é diminuída e ocorre
menos locks.