Bancos de Dados Flashcards
O que é o protocolo de bloqueio 2PL?
É 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
Quais são as fases do protocolo de bloqueio 2PL?
- 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
O que caracteriza uma transação que segue o protocolo de bloqueio em duas fases?
Todas as operações de bloqueio precedem a primeira operação de desbloqueio na transação
Quais sãos os tipos de anomalias previnidas com a normalização de tableas?
Anomalias de inserção, deleção e atualização.
É possivel afirmar que uma tabela está na primeira forma normal (1FN) quando…
Todas as células da tabela contém apenas um valor atômico (não multi-valorados e indivisíveis)
É possivel afirmar que uma tabela está na segunda forma normal (2FN) quando…
Não existem dependências parciais, ou seja, toda coluna não-chave deve depender totalmente da chave primária
É possivel afirmar que uma tabela está na terceira forma normal (3FN) quando…
Não existem dependências transitivas, ou seja, nenhuma coluna não-chave deve depender de outra coluna não-chave