Os sistemas gerenciadores de bancos de dados possuem algumas...

Próximas questões
Com base no mesmo assunto
Q1307010 Banco de Dados
Os sistemas gerenciadores de bancos de dados possuem algumas propriedades que garantem o seu bom funcionamento. Uma dessas propriedades diz que todas as restrições de integridade do banco de dados – unicidade de chaves e integridades referenciais, por exemplo – devem ser respeitadas do início ao término de uma transação. Essa propriedade é chamada de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - Consistência.

Para compreender por que esta é a resposta correta, é importante entender o conceito das propriedades ACID, que são fundamentais para garantir a confiabilidade das transações em um Sistema de Gerenciamento de Banco de Dados (SGBD). ACID é um acrônimo para Atomicidade, Consistência, Isolamento e Durabilidade:

  • Atomicidade refere-se à propriedade de uma transação ser executada por completo ou, em caso de falha, não ser executada de forma alguma.
  • Consistência assegura que uma transação levará o banco de dados de um estado válido a outro também válido, preservando todas as regras definidas, como as restrições de integridade.
  • Isolamento determina que as transações sejam executadas de forma isolada umas das outras, prevenindo que transações concorrentes interfiram entre si de forma indesejada.
  • Durabilidade garante que, uma vez que a transação foi confirmada, suas alterações persistirão mesmo em caso de falhas subsequentes.

A questão coloca ênfase na importância de um SGBD em manter as restrições de integridade em toda a extensão de uma transação. A Consistência é exatamente a propriedade que assegura a manutenção dessas regras. Quando uma transação é finalizada, o banco de dados precisa estar em um estado consistente, ou seja, todas as suas tabelas, chaves, restrições de unicidade e integridade referencial devem estar íntegras e válidas.

Portanto, a Consistência é essencial em um SGBD, pois é ela que garante que as operações realizadas no banco de dados não violarão as regras definidas, mantendo a confiabilidade e a integridade dos dados armazenados ao longo do tempo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB: C

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.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo