Questões de Concorrência em Banco de Dados (Banco de Dados)

Limpar Busca

Uma das maneiras de impedir a ocorrência de deadlocks em bancos de dados relacionais é usar protocolos de prevenção de deadlocks que podem implementar diversas estratégias.
A definição “ Se o timestamp TS(Ti) < TS(Tj), então (a transação Ti é mais antiga que a transação Tj), então Ti tem permissão para esperar; caso contrário (Ti mais novo que Tj) aborta Tj e o reinicia mais tarde com o mesmo rótulo de tempo TS “ descreve a estratégia de prevenção de deadlock denominada

  • A ferir e esperar.
  • B grafo de espera.
  • C espera ocupada.
  • D esperar e morrer.
  • E espera programada.

Garantir que múltiplas transações em um banco de dados possam ser executadas simultaneamente sem comprometer a consistência dos dados refere-se a qual funcionalidade?

  • A Controle de Fluxo.
  • B Controle de Proteção.
  • C Controle de Concorrência.
  • D Controle de Integridade.
  • E Controle de Usuários.

Qualquer banco de dados utilizado por mais de um usuário terá que administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários. O controle de concorrência refere-se ao processo pelo qual o sistema de banco de dados regula e coordena as transações de diferentes usuários que tentam acessar os mesmos dados simultaneamente. É correto afirmar que a serializabilidade em transações de banco de dados garante:

  • A Uma transação executada em uma única etapa atômica, sem possibilidade de interrupção.
  • B As transações executadas em paralelo, aumentando, assim, a velocidade de processamento.
  • C As transações executadas em um ambiente distribuído, aumentando, assim, a escalabilidade do sistema.
  • D O resultado de uma execução concorrente de várias transações equivalente ao resultado de uma execução em série dessas transações.
Quando falamos em Transações e Controle de Concorrência; Recuperação após Falhas, estamos dizendo que o controle de concorrência em bancos de dados visa evitar:
  • A redundância de dados
  • B perda de integridade referencial
  • C conflitos de acesso simultâneo
  • D fragmentação de dados
  • E perdas

Quando um banco de dados é utilizado por mais de um usuário, tem que administrar o(a) _________________ entre as informações que estão sendo acessadas pelos usuários. Isso ocorre quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um(a) _________________ entre essas transações.

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.

  • A processo de serialização – isolamento
  • B controle de concorrência – controle 
  • C propriedade de não interferência – execução
  • D rol de operações executadas – gerenciamento
  • E método ACID – login