-
GAB: C
A propriedade da consistência permite assegurar que uma transação somente leve o banco de dados de um estado válido a outro, mantendo a estabilidade do banco. Os dados que são gravados devem sempre ser válidos, de acordo com regras definidas, e isso inclui qualquer operação considerada, como triggers, constraints (restrições), procedimentos armazenados, ou outras que determinem a validade dos dados inseridos. Desta forma, é evitada a corrupção do banco de dados que pode ser causada por uma transação ilegal.
Por exemplo, se for feita uma tentativa de inserir um registro em uma tabela de vendas da venda de um produto que não esteja presente em uma tabela de produtos, a transação falhará.
Propriedade de Isolamento: É muito comum que transações sejam executadas de forma concorrente, ou seja, de forma que várias tabelas sejam lidas ou alteradas por vários usuários simultaneamente. Com a propriedade do isolamento a execução concorrente permite deixar o banco de dados no mesmo estado em que ele estaria caso as transações fossem executadas em sequência.
Por exemplo, imagine dois clientes tentando comprar o último exemplar de um produto em estoque, simultaneamente. O primeiro a finalizar a compra fará com que a transação do outro seja interrompida, sofrendo rollback.
Propriedade de Durabilidade: A propriedade da durabilidade garante que uma transação, uma vez executada (efetivada), permanecerá neste estado mesmo que haja um problema grave no sistema, como travamento de sistema ou falta de energia elétrica no servidor. Para isso, as transações finalizadas são gravadas em dispositivos de memória permanente (não-volátil), como discos rígidos, de modo que os dados estejam sempre disponíveis, mesmo que a instância do BD seja reiniciada.
Propriedade de Atomicidade: As transações são, geralmente, compostas de várias declarações (comandos / operações). A atomicidade é uma propriedade que garante que cada transação seja tratada como uma entidade única, a qual deve ser executada por completo ou falhar completamente. Desta forma, todas as operações da transação devem ser executadas com sucesso para que a transação tenha sucesso.
Se uma única operação que seja do bloco da transação falhar, toda a transação deverá ser cancelada – as transações são aplicadas de uma forma “tudo ou nada”. Caso haja falha em qualquer operação da transação, o banco de dados será retornado ao estado anterior ao início da transação. Chamamos a esse retorno de estado de Rollback (“transação desfeita”).
-
Tentei trazer um resumo de cada com questões cespe
Ano: 2010 Banca: CESPE / CEBRASPE Órgão: Banco da Amazônia
Atomicidade, consistência, isolamento e durabilidade são propriedades fundamentais que devem ser apresentadas por uma transação de banco de dados. (C)
Ano: 2011 Banca: CESPE / CEBRASPE Órgão: EBC Prova: CESPE - 2011 - EBC - Analista - Administração de Sistemas
As restrições de integridade são regras de consistência de dados que devem ser garantidas pelo sistema gerenciador de banco de dados, sem auxílio de validações ou aplicação externa. (C)
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: MS Prova: CESPE - 2013 - MS - Analista Administrativo
As chaves estrangeiras são empregadas em um SGBD para garantir a restrição de integridade, ou seja, a exatidão e a consistência dos dados em um banco de dados relacional.. (C)
Ano: 2018 Banca: CESPE / CEBRASPE Órgão: TCE-PB Prova: CESPE - 2018 - TCE-PB - Auditor de Contas Públicas - Demais Áreas
Conforme o princípio da atomicidade, caso ocorra erro em determinada transação, todo o conjunto a ela relacionado será desfeito até o retorno ao estado inicial, como se a transação nunca tivesse sido executada.. (C)
Ano: 2010 Banca: CESPE / CEBRASPE Órgão: MPU Prova: CESPE - 2010 - MPU - Técnico de Informática
Os mecanismos de controle de concorrência implementados em sistemas de bancos de dados visam garantir que as transações tenham a propriedade de isolamento.. (C)
Ano: 2011 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2011 - MEC - Administrador de Banco de Dados
A propriedade de durabilidade de uma transação estabelece que, uma vez completada a transação com sucesso, todas as atualizações realizadas no banco de dados persistirão, até mesmo se houver uma falha de sistema após a transação ser completada.. (C)
-
GABARITO C.
Consistência -----> Uma transação deve levar um banco de dados de um estado consistente para outro estado consistente.
E o que seria um estado de consistente?
É aquele que respeita todas as regras e restrições de integridade dos dados.
Imaginem, por exemplo, que nós temos uma tabela que guarda o CPF dos alunos de uma escola! Pode haver dois alunos com o mesmo CPF? Não, se essa for uma restrição do banco de dados, transações não podem desrespeitá-la.
"você é o que você pensa, é o senhor do seu destino."
-
ATOMICIDADE
➥ TUDO OU NADA
CONSISTÊNCIA
➥ INTEGRIDADE DOS DADOS
ISOLAMENTO
➥ CONTROLE DE CONCORRÊNCIA
DURABILIDADE
➥ DADOS PERSISTIRÃO ATÉ SE HOUVER FALHAS
Palavras-chave usadas pela CESPE em questões anteriores.