BDD Flashcards

1
Q

O que é Banco de Dados Distribuídos?

A

É uma coleção de diversas bases de dados, interligadas logicamente através de uma rede de computadores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sistema Gerenciadores de Banco de Dados Distribuído

A
  • É 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CARACTERÍSTICAS DE SISTEMAS DISTRIBUÍDOS

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vantagens dos Sistemas Distribuídos

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é Fragmentação de Dados?

A
  • Existem dois esquemas diferentes para fragmentar uma relação:
    I – Fragmentação Horizontal;
    II – Fragmentação Vertical.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é Fragmentação Horizontal?

A

A fragmentação é feita por linha,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é Fragmentação Vertical?

A

A fragmentação vertical, em vez de ser pela linha, é feita pelas colunas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que a fragmentação é utilizada?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly