SóProvas


ID
1470910
Banca
UNIRIO
Órgão
UNIRIO
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Considere um sistema de informação bancário simplificado que dispara uma transação T1 para um SGBD relacional, que transfira R$ 100,00 da conta X para a conta Y e é definida pela seguinte sequência de operações (em uma linguagem hipotética):

                        T1
                        1       Begin_transaction;
                        2       Leitura(X);
                        3       X = X – 100;
                        4       Escrita(X);
                        5       Leitura(Y);
                        6       Y = Y + 100;
                        7       Escrita(Y);
                        8       End_transaction;

Considere, ainda, que uma transação T2 esteja sendo executada simultaneamente com T1. Caso a transação T2 realize a operação Escrita(Y), depois da execução da operação 5 e antes da execução da operação 7 por T1, a propriedade de transações que será violada no banco de dados. Essa violação é denominada

Alternativas
Comentários
  • AS PROPRIEDADES ACID

    A tomicidade

     

    C onsistência

     

    I   ntegridade - Date        ou      Isolamento - Silberchartz :    

    Integridade: As transações são isoladas umas das outras. Isto é, embora em geral haja muitas transações sendo executadas de modo concorrente, as atualizações de qualquer transação dada são  ocultas  de todas as outras até o  commit  dessa transação. Outro modo de dizer isso é afirmar que, no caso de duas transações distintas T1 e T2 poderia ver as atualizações de T2 (após T2 fazer o commit) ou T2 poderia ver as atualizações de T1 (após T1 fazer o commit), mas certamente não ambas. Date

     

    Isolamento:   O  isolamento garante que a execução da transação T seja isolada da execução de quaisquer outras transações simultâneas, de modo a evitar que o banco de dados venha a assumir um estado inconsistente. Cada transação não está ciente das outras transações executando  simultaneamente  no sistema.

     

    D urabilidade