SóProvas


ID
5509750
Banca
VUNESP
Órgão
Semae de Piracicaba - SP
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

O controle de concorrência em bancos de dados conta com uma técnica conhecida como validação ou técnica de certificação. Tal técnica utiliza um protocolo que conta com três fases cuja ordem de execução sequencial é:

Alternativas
Comentários
  • Ao final da execução da transação, uma fase de validação verifica se qualquer uma das atualizações da transação viola a serialização. Algumas informações necessárias à fase de validação precisam ser mantidas pelo sistema.

    Existem três fases para esse protocolo de controle de concorrência:

    1. Fase de leitura. Uma transação pode ler valores dos itens de dados confirmados com base no banco de dados. Porém, as atualizações são aplicadas apenas a cópias locais (versões) dos itens de dados mantidos no espaço de trabalho da transação.

    2. Fase de validação. A verificação é realizada para garantir que a serialização não será violada se as atualizações da transação forem aplicadas ao banco de dados.

    3. Fase de gravação. Se a fase de validação for bem-sucedida, as atualizações da transação são aplicadas ao banco de dados; caso contrário, as atualizações são descartadas e a transação é reiniciada. 

    Navathe.

    GAB D.