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

Limpar Busca

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 

O controle de concorrência entre transações de um banco de dados, pode ser feita por um SGBD (Sistema de Gerenciamento de Banco de Dados), o qual se utiliza de algumas propriedades, conhecidas pelo acrônimo ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Qual definição é associada ao princípio de Atomicidade?

  • A A transação dever ser executada do início ao fim, sem haver a interferência de outras transações durante sua execução.
  • B A transação dever ser realizada por completo ou não deve ser realizada, se houver uma falha no meio do processo, os efeitos parciais no banco de dados, causados por esta transação, devem ser desfeitos.
  • C Mesmo sendo executadas várias transações com o bando de dados, de maneira simultânea, cada uma delas deverá ser executada isoladamente, ou seja, uma transação não poderá interferir em outra.
  • D As mudanças feitas no banco de dados devem permanecer no banco.

No que se refere ao controle de concorrência que ocorre em bancos de dados relacionais, há um protocolo denominado de bloqueio em duas fases, que são denominadas, especificamente, por fases de

  • A crescimento e encolhimento.
  • B ordenação e impasse.
  • C multiplicidade e conversão.
  • D validação e consistência.
  • E durabilidade e atomicidade.