Bancos de Dados Flashcards

1
Q

O que é o protocolo de bloqueio 2PL?

A

É uma técnica de controle de concorrência entre transações de bancos de dados que garante que os escalonamentos serializáeis e livres de deadlock

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

Quais são as fases do protocolo de bloqueio 2PL?

A
  • Fase de crescimento ou expansão: A transação adquire todos os bloqueios.
  • Fase de encolhimento: A transação libera os bloqueios existentes, mas não pode adquirir novos bloqueios.

2PL = 2 Phase Lock

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

O que caracteriza uma transação que segue o protocolo de bloqueio em duas fases?

A

Todas as operações de bloqueio precedem a primeira operação de desbloqueio na transação

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

Quais sãos os tipos de anomalias previnidas com a normalização de tableas?

A

Anomalias de inserção, deleção e atualização.

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

É possivel afirmar que uma tabela está na primeira forma normal (1FN) quando…

A

Todas as células da tabela contém apenas um valor atômico (não multi-valorados e indivisíveis)

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

É possivel afirmar que uma tabela está na segunda forma normal (2FN) quando…

A

Não existem dependências parciais, ou seja, toda coluna não-chave deve depender totalmente da chave primária

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

É possivel afirmar que uma tabela está na terceira forma normal (3FN) quando…

A

Não existem dependências transitivas, ou seja, nenhuma coluna não-chave deve depender de outra coluna não-chave

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