SóProvas


ID
164677
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca das transações realizadas em um Banco de Dados, assinale a afirmativa incorreta.

Alternativas
Comentários
  • Alguém pode dizer porque esta assertiva está incorreta "a)As transações controlam melhor apenas a concorrência.". Qual ou quais seriam os outros aspectos que as transações controlariam. Seria isolamento. Mas o isolamento não faz parte do controle de concorrencia?

  • Transação não controla concorrência, esse é um trabalho para o SGBD. 
    A transação é o que o item B diz ser, uma unidade de trabalho dentro de um SGBD.
  • O controle das transações tem como objetivo garantir ACID (atomicidade, consistência, isolamento e durabilidade).
  • nossa... que questão mal formulada... pelo amor da minha mãe

  • A transação não controla apenas a concorrência (acesso de multi-conexões), pois é possível existir uma aplicação com acesso de um único usuário (sem concorrência) e utilizar a transação por exemplo quando uma tarefa necessita da inserção de um item em uma tabela A e depois de uma inserção em outra tabela B.

    Se a conexão cair ou o servidor desligar quando tiver realizada a inserção na tabela A e não na B, há uma erro de inconsistência. A transação teria que ser na A e na B necessáriamente. (atomicidade -> tudo ou nada)

  • Mas, genteee, o que eh isso? Controle de concorrência é tarefa do SGBD, não da propria transação! Pelamorrrr....

    Segundo[1], uma transação é um programa em execução ou processo que inclui um ou mais acessos ao banco de dados, como a leitura ou atualização de seus registros. O SGBD precisa impor várias propriedades da transação. As transações devem possuir várias propriedades, normalmente chamadas propriedades AC1D; elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD.

    Fonte:

    [1] E&N, SBD