SóProvas


ID
3087940
Banca
VUNESP
Órgão
Câmara de Tatuí - SP
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Nos sistemas gerenciadores de bancos de dados, há um módulo de gerenciamento de transações, responsável pelo controle dos bloqueios sobre itens de dados. Considerando tal gerenciamento, a implementação do tipo de bloqueio que permite a uma transação ler e escrever sobre um item de dados consiste no bloqueio do tipo

Alternativas
Comentários
  • Leitura e Escrita = Exclusivo

    Leitura (somente) = Compartilhado

  • Complementando...

    Temos duas classes de bloqueio:

    = Binário: bloqueio de exclusão múltipla, que só admite dois estados (bloqueado/desbloqueado) - pouco utilizado na prática;

    = Múltiplo, que se divide em:

    == Compartilhado: bloqueio para fins de leitura, ou seja, outras transações podem ler (mas não escrever) o mesmo objeto simultaneamente;

    == Exclusivo: bloqueio para fins de gravação, ou seja, nenhuma transação pode ler (nem, obviamente, escrever) o mesmo objeto simultaneamente.

    Respondendo a questão, fica claro que se trata do bloqueio exclusivo, porque ele impede e a leitura e escrita de outras transações.

    ELSMARI e NAVATHE, 2011: pp. 524-527

    GABARITO: A

  • Bloqueio Compartilhado/Bloqueio para leitura = A transação pode apenas ler o dado. Mais de uma transação podem ter esse bloqueio sobre o mesmo dado ao mesmo tempo.

    Bloqueio Exclusivo/Bloqueio de escrita = A transação pode ler e escrever sobre o dado. Apenas uma transação pode ter este bloqueio em um período de tempo.

    A