SóProvas


ID
985162
Banca
CESPE / CEBRASPE
Órgão
CPRM
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere aos conceitos de administração e sistema de gerenciamento de banco de dados (SGBD), julgue os itens que se subsecutivos.


Um SGBD utiliza o conceito de atomicidade do registro, garantindo que, detectada uma falha na operação com o registro, os dados sejam salvos em seu último estado consistente, anterior à falha.

Alternativas
Comentários
  • Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);

    Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;

    Isolamento: Eventos dentro de uma transação devem ser transparentes para outras transações executando concorrentemente (sincronização de transações);

    Durabilidade: Sempre que uma transação é executada com sucesso, o SGDB deve garantir que o seu resultado sobreviva a qualquer falha subsequente.

  • Como houve falha, não teve commit. Nesse caso, os dados não precisam ser salvos no seu último estado, pois já encontram-se nesse estado.

  • O que o SGBD garante é a atomicidade de transações e não atomicidade de registros.


    Repetindo o que o colega disse:


    Atomicidade: Todas as atualizações feitas por uma transação são efetivadas no BD ou nenhuma delas (tudo ou nada);

    Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;

    Isolamento: Eventos dentro de uma transação devem ser transparentes para outras transações executando concorrentemente (sincronização de transações);

    Durabilidade: Sempre que uma transação é executada com sucesso, o SGDB deve garantir que o seu resultado sobreviva a qualquer falha subsequente.


  • Há dois erros na questão: não existe o conceito de atomicidade de registro e sim de transação, e a descrição feita se refere à propriedade Consistência, e não atomicidade.

    Consistência: A execução de uma transação deve garantir que o BD passe de um estado consistente para outro;

  • Na verdade, o conceito apresentado é a atomicidade de transações, não de registro. Ela faz parte das propriedades ACID: Atomicidade, Consistência, Isolamento e Durabilidade, que devem ser seguidas pelas transações em um SGBD relacional.

  • Transação (um ou mais acessos, não registro): A C I D

    -atomicidade: operações indivisíveis, tendo que ser realizadas por inteiro, transação deve ser tratada em sua totalidade (caso haja um erro deve voltar ao seu estado inicial)

    -consistência: um estado consciente para outro estado consciente

    -isolamento: preservar resultado desejado

    -Durabilidade: persistir, mesmo após sua conclusão

  • Gabarito: errado

    Não é atomicidade é consistência.

    A) ATOMICIDADE: deve ser executada integralmente até o fim ou não deve ser executada de maneira alguma

    Responsável: Subsistema de Recuperação.

    B) CONSISTENTE : A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente.

    Responsável: Programador ou Módulo de Restrições de Integridade.

    C) ISOLAMENTO: executadas concorrentemente.

    Responsável: Subsistema de Controle de Concorrência.

    D) DURABILIDADE : Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.

    Responsável: Subsistema de Recuperação.

  • Gab E. O conceito de atomicidade versa sobre transações e não sobre registros. Outro detalhe é que o conceito colocado na questão não trata de atomicidade e sim de consistência.

    Abs!