Bancos de Dados Distribuídos Flashcards

1
Q

Quais são os tipos de fragmentação de banco de dados num SGBD distribuído?

A
  • Horizontal: um fragmento horizontal de uma relação é um subconjunto das tuplas dessa relação.
  • Vertical: um fragmento vertical de uma relação mantém somente certos atributos da relação.
  • Mista ou Híbrida: combinação dos dois tipos anteriores.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como funciona o commit emn duas fases (TWO PHASE COMMIT)?

A
  • 1ª Fase: todos os nós participantes da transação sinalizam ao coordenador que sua parte da transação foi realizada. O coordenador envia uma mensagem preparar “para commit”. Cada nó fará uma gravação forçada em disco de todos os registros de log e informações necessárias para recuperação local, e em seguida envia um sinal “OK” ao coordenador, caso contrário envia um sinal “não OK”. Na falta de uma resposta o coordenador considera o nó “não OK”.
  • 2ª Fase: se todos os nós respondem “OK’ e o voto do coordenador também for “OK”, a transação foi bem sucedida e o coordenador envia um sinal “commit” para os nós, caso contrário, a transação falhou e o coordenador envia uma mensagem para “rollback”. Neste caso a transação será desfeita utilizando-se os arquivos de log.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly