Ciência da Computação Banco de Dados

Transações distribuídas abrangem dois ou mais servidores conhecidos como gerenciadores de recursos. O gerenciamento da transação deve ser coordenado entre os gerenciadores de recursos por um componente de servidor chamado de gerenciador de transações. Cada instância do Mecanismo de banco de dados pode operar como um gerenciador de recursos em transações distribuídas coordenadas por gerenciadores de transações. Uma importante ferramenta para o controle de concorrência em transações distribuídas são os protocolos baseados em locks. Qual a melhor descrição para este protocolo?

  • A.

    É um mecanismo para controle de acessos concorrentes a um mesmo item de dados. Requisições são feitas ao gerente de controle de concorrência. Transação fica suspensa até que seja liberado.

  • B.

    Protocolo garante que quaisquer operações read/write conflitantes são executadas na ordem de timestamp.

  • C.

    Não há deadlock, já que transações nunca esperam.

  • D.

    Estruturar transações de forma que operações write são executados ao final do processamento.