SóProvas


ID
966148
Banca
Marinha
Órgão
Quadro Técnico
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

As transações em um banco de dados devem possuir várias propriedades, normalmente chamadas de propriedades ACID. Elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD. Correlacione as propriedades ACID ao seu respectivo responsável.

PROPRIEDADES ACID
I - Atomicidade
II - Consistência
III- Isolamento
IV - Durabilidade 

RESPONSÁVEL 
( ) Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade. 
( ) Subsistema de recuperação de transação de um SGBD. 
( ) Subsistema de controle de concorrência do SGBD.
( ) Schedules de transações serializáveis.
( )  Subsistema de recuperação do SGBD.

Assinale a opção que apresenta a seqüência correta.

Alternativas
Comentários
  • Consistência - Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade


    Atomicidade - Subsistema de recuperaçãp de transação de um SGBD


    Isolamento - Subsistema de controle de concorrência do SGBD


    Durabilidade - Subsistema de recuperação do SGBD

  • A - Atomicidade: uma transação é considerada como um elemento único. Isso quer dizer que ela só pode
    ser efetivada quando todos os comandos nela contidos forem executados sem falhas e na ordem em que
    foram programados. Em caso de erro, todas as operações devem ser desfeitas. A atomicidade garante que a
    ideia do usuário de estar executando uma única ação se concretize, muito embora, no banco de dados, essa
    ação se traduza em uma sequência de comandos e operações;
    C - Consistência: ao final de uma transação o banco de dados deve estar em um estado consistente; um
    estado que esteja de acordo com o esperado pelo sistema a que ele atende, considerando o estado inicial
    logo anterior à transação;
    I - Isolamento: as transações não devem afetar o funcionamento umas das outras nem devem enxergar os
    resultados parciais entre si;
    D - Durabilidade: o resultado nal de cada transação deve ser permanente. Uma vez completa, o SGBD deve
    garantir que o novo estado do banco seja o mesmo para qualquer outra transação seguinte.

  • PROPRIEDADES ACID
    I - Atomicidade
    II - Consistência
    III- Isolamento
    IV - Durabilidade 

    RESPONSÁVEL 


    (II) Programadores que escrevem os programas de banco de dados ou o módulo de SGBD que impõe restrições de integridade
    Sem precisar saber muito o conceito da propriedade, é possível observar que "integridade" e "consistência" são palavras de um mesmo campo semântico. De qualquer forma, a propriedade "Consistência" afirma que a transação sempre deve ir de um estado correto para outro estado correto, garantindo assim restrições de integridade nas transações.

     

    (I) Subsistema de recuperação de transação de um SGBD. 
    O único comando para se recuperar uma transação é o ROLLBACK. A propriedade que envolve o conceito de ROLLBACK é a de Atomicidade - "Em uma transação, é tudo ou nada - ou ela vai até o fim e recebe o COMMIT para que dados sejam persistidos, ou a transação é recuperada com o comando de ROLLBACK".

     

    (III) Subsistema de controle de concorrência do SGBD.
    A propriedade que usa o conceito da concorrência é Isolamento - As transações são isoladas umas das outras (ou seja, acontecem de forma concorrente) Lembrando que o resultado de uma transação só poderá influenciar outra transação após o COMMIT da primeira.

     

    (-) Schedules de transações serializáveis.

     

    (IV)  Subsistema de recuperação do SGBD.
    Para recuperar o SGBD após um desligamento de sistema, por exemplo, é necessário que os dados estejam persistidos. A propriedade que menciona a persistência dos dados em Disco é a Durabilidade.