Questões de Gerência de Transações (Banco de Dados)

Limpar Busca

Segundo o protocolo do bloqueio em duas fases, utilizado em bancos de dados relacionais, há uma dessas fases em que uma transação pode obter, mas não liberar bloqueios.



Tal fase recebe, especificamente, a denominação de fase de

  • A composição.
  • B imposição.
  • C encolhimento.
  • D transformação.
  • E crescimento.

Segundo o conceito de transações executadas em um banco de dados relacional, aplicam-se as propriedades definidas pelo acrônimo ACID, sendo que o conceito de

  • A consistência representa que a execução isolada de uma transação preserva a consistência da base de dados.
  • B durabilidade indica que cada tabela inserida na base de dados deve ter seu armazenamento duplicado, ou seja, armazenado duas vezes no mesmo servidor.
  • C atomicidade representa o conceito de que cada registro inserido em tabelas do banco de dados deve ter um número máximo de bytes especificado quando da criação da base de dados.
  • D durabilidade indica que o registro identificado por essa propriedade não pode ser excluído da base de dados.
  • E isolamento indica que só pode haver uma única base de dados em cada servidor utilizado.

Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria TCL (Transaction Control Language):

  • A DROP
  • B GRANT
  • C COMMIT
  • D SELECT

No modelo ACID de transações em bancos de dados relacionais, o princípio de isolamento garante que transações concorrentes não interfiram de forma incorreta umas nas outras. Assinale a opção em que é indicado o mecanismo que implementa o princípio de isolamento por meio do uso de bloqueios que só são liberados depois da conclusão da fase de crescimento da transação.

  • A snapshot isolation
  • B timestamp ordering
  • C 2PL (two-phase locking)
  • D controle de concorrência otimista
  • E MVCC (multiversion concurrency control)

Em um ambiente de banco de dados, um conceito muito importante é o de transação, uma unidade atômica de trabalho que deve ser concluída totalmente ou não ser feita de forma alguma. Nesse contexto, há um conjunto de propriedades fundamentais para o processamento de transações, sendo necessárias e impostas pelos métodos de controle de concorrência e recuperação em SGBDs.
Assinale a opção que indica a propriedade segundo a qual, após a confirmação de uma transação, as alterações realizadas devem permanecer no banco de dados e não podem ser perdidas em caso de falhas no sistema.

  • A Geração de log do sistema.
  • B Isolamento.
  • C Consistência.
  • D Durabilidade.
  • E Atomicidade.