SóProvas


ID
2246950
Banca
Marinha
Órgão
Quadro Técnico
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados, que inclui uma ou mais operações de acesso ao banco de dados. Sobre as transações, assinale a alternativa correta.

Alternativas
Comentários
  • Existem quatro níveis de isolamento, READ UNCOMMITED, READ COMMITED, REPEATABLE READ e SERIALIZABLE.

    O SERIALIZABLE, é o nível de isolamento mais restritivo. Bloqueia todas as modificações nos dados, não se importando se parte de um UPDATE, INSERT, DELETE. Quando uma transação com essas operações é executada, é gerado um LOCK sobre o recurso e se outra transação tentar efetuar alguma operação, consequentemente será gerado um WAIT até que a primeira transação termine.

  • a) O nível mais alto de isolamento da SQL para uma transação é SERIALIZABLE.  CORRETO

     

    b) A propriedade de durabilidade é de responsabilidade do subsistema de concorrência do SGBD. ERRADO - Correto seria da consistência.

    Propriedades ACID:

    Atomicidade: A responsabilidade de garantir a atomicidade é do subsistema de restauração de transações do SGBD.

    Consistência: A responsabilidade aqui é dupla, sendo tanto do programador quanto do módulo do SGBD que garante as restrições de integridade.

    Isolamento: A responsabilidade é do subsistema de controle de concorrência do SGBD.

    Durabilidade: Responsabilidade: subsistema de restauração do SGBD.

     

    c) Consistência é a propriedade das transações caracterizada pelo fato dela ser realizada em sua totalidade ou não ser realizada de forma alguma.  ERRADO - A propriedade caracterizada como tudo ou nada é atomicidade.

    "Uma transação será preservadora de consistência se a sua execução completa fizer o banco de dados passar de um estado consistente para outro. "

     

    d) A operação END_TRANSACTION sinaliza um final bem-sucedido da transação. ERRADO - A operação que sinaliza um final bem-sucedido é COMMIT.

     

    e) O log do sistema registra os acessos ao banco de dados e garante serialização das transações. ERRADO - O log mantém um arquivo atualizado sobre as atividades realizadas com os dados de um banco de dados, contém o registro completo das atividades realizadas ão só de acessos, com isto, se ocorrer um erro, a partir da leitura do log há como restaurar o que estava sendo feito.

  • Anália só uma pequena correção b) A propriedade de durabilidade é de responsabilidade do subsistema de concorrência do SGBD. ERRADO - O CORRETO SERIA: SUBSISTEMA DE RESTAURAÇÃO