Banco de Dados Flashcards

1
Q

[Transações] Condição de espera

A

livelock / starvation

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

[Transações] Bloqueio compartilhado

A

Bloqueio de leitura

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

[Transações] Bloqueio exclusivo

A

Bloqueio de Escrita

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

[Transações] Significado de ACID

A

Atomicidade / Consistência / Isolamento / Durabilidade

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

[Transações] Conceito de Atomicidade

A

Trata o trabalho como parte indivisível (atômico). A transação deve ter todas as suas operações executadas em caso de sucesso ou nenhum resultado de alguma operação refletido sobre a base de dados em caso de falha.

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

[Transações] Conceito de Consistência

A

A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente

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

[Transações] Conceito de Isolamento

A

Tenta evitar que transações paralelas interfiram umas nas outras.
O resultado de várias transações em paralelo deve ser o mesmo da execução destas transações em sequência.

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

[Transações] Conceito de Durabilidade

A

Os efeitos de uma transação em caso de sucesso (commit) devem persistir no banco de dados mesmo em presença de falhas.
Garante que os dados estarão disponíveis em definitivo.

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

[Transações] Relação entre isolamento, interferência e concorrência entre transações

A

Quanto maior o isolamento, menor a interferência e menor a concorrência

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

[Transações] Fases do Two Fase Commit

A

Preparar e Comitar

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