No que se refere às características de um banco de dados rel...

Próximas questões
Com base no mesmo assunto
Q2040738 Banco de Dados

No que se refere às características de um banco de dados relacional, julgue o item que se segue. 


Atomicidade, uma das propriedades cruciais em transações de banco de dados relacional, é a chave para manter os dados precisos no banco de dados e garantir que eles estejam em conformidade com regras, regulamentos e políticas da empresa. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão aborda o conceito de atomicidade, que é uma das propriedades fundamentais que compõem o acrônimo ACID, utilizado para descrever os princípios de transações de banco de dados relacional. ACID representa Atomicidade, Consistência, Isolamento e Durabilidade (Atomicity, Consistency, Isolation, Durability).

A atomicidade garante que cada transação é tratada como uma única unidade, que ou é completada com sucesso, resultando na alteração efetiva do banco de dados, ou falha completamente, e o banco de dados é retornado ao seu estado anterior, sem que a transação cause efeitos parciais. Isso é essencial não só para manter a precisão dos dados, mas também para assegurar que os dados permaneçam consistentes mesmo em casos de falhas de sistema ou outros problemas que possam ocorrer durante uma transação.

Em outras palavras, a atomicidade é o que assegura que as transações sejam "tudo ou nada". Esse conceito é particularmente importante para garantir que as operações de banco de dados não deixem o sistema em um estado inconsistente, por exemplo, no caso de uma transferência bancária, onde a retirada de uma conta e o depósito em outra devem ser efetuados em conjunto como parte de uma única transação.

A afirmativa está correta, pois a atomicidade é realmente crucial para manter a integridade dos dados em um banco de dados relacional, assegurando que todas as transações estão em conformidade com as regras e políticas internas da empresa. Sem a atomicidade, as transações parcialmente completas poderiam resultar em dados inconsistentes, violando a integridade do banco de dados e causando problemas operacionais e de conformidade significativos.

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

Gabarito: Certo.

O que é uma transação?

Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho.

ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de dados: Atomicidade, Consistência, Isolamento e Durabilidade.

Atomicidade – a informação será executada totalmente ou não será executada. (lembre-se de átomo, ele é completo, ou existe ou não existe, não existe meio) ( Se uma transação falha por problemas técnicos, como queda de energia, internet ou problemas alheios, a transação volta ao seu estado original.)

Consistência - consistência antes e consistência depois. (ex.: a tabela do cliente vai está perfeita, completa. Foi guardada de maneira consistente)

Isolamento - não será interferida pela concorrência. (imagine que 3 vendedores – logística, atendimento e financeiro estejam fazendo cadastro ao mesmo tempo de um único vendedor)

Durabilidade - o que foi salvo não será perdido, mesmo em pane no sistema.

Questões sobre o assunto:

(CESPE) A atomicidade, uma das propriedades essenciais de um modelo relacional de banco de dados, define todos os elementos que compõem uma transação completa do banco de dados. (CERTO)

(CESPE) Atomicidade da transação em um banco de dados ocorre quando todas as operações da transação são refletidas corretamente no banco de dados; ou quando nenhuma delas é refletida. (CERTO)

(CESPE) Atomicidade, consistência, isolamento e durabilidade são propriedades fundamentais que devem ser apresentadas por uma transação de banco de dados. (CERTO)

(CESPE) Para assegurar a integridade dos dados, exige-se que um sistema de banco de dados mantenha as seguintes propriedades das transações: atomicidade, consistência, isolamento e durabilidade. (CERTO)

Minha contribuição:

Transações em Banco de Dados: (ACID)

 

Atomicidade - Cada execução deve ser feita integralmente até o fim, ou não será executada.

 

Consistência - A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente. Respeitando todas as regras do BD.

 

Isolamento - Cada transação deve parecer ser isolada das demais transações, mesmo que diversas transações sejam feitas simultaneamente. Eu não posso pagar duas vezes o mesmo boleto, por exemplo.

 

Durabilidade - Os Banco de Dados e os Dados devem estar disponíveis apesar de qualquer interferência externa, queda de energia, queda de internet, etc.

 

Exemplos:

Em um caixa eletrônico do banco:

Atomicidade: se um débito for realizado com sucesso em uma conta, o crédito correspondente é realizado na outra conta

 

Consistência: a soma dos valores em ambas as contas é o mesmo no começo e no final da transação

 

Isolamento: outra transação visualiza o dinheiro a ser transferido em uma conta ou em outra, mas jamais em ambas ou em nenhuma

 

Durabilidade: as mudanças realizadas em uma conta não serão desfeitas após terem sido finalizadas com sucesso.

Fonte - Meus resumos e PDFs do Estratégia.

Constância é a chave. - PF 20XX

A afirmação em questão está CERTA.

A atomicidade é uma das propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) em transações de banco de dados relacional. Ela garante que a transação seja tratada como uma unidade atômica, ou seja, que todas as operações de uma transação ocorram como uma única ação, ou todas elas sejam revertidas se ocorrer uma falha em qualquer ponto da transação.

Dessa forma, a atomicidade é fundamental para manter os dados precisos no banco de dados e garantir que estejam em conformidade com regras, regulamentos e políticas da empresa. Quando uma transação não é tratada com atomicidade, pode haver inconsistências nos dados e falhas de integridade, o que pode levar a erros e perda de informações.

Sendo assim, a afirmação está correta ao destacar a importância da atomicidade em transações de banco de dados relacional para manter a integridade dos dados e estar em conformidade com as políticas da empresa.

CERTO

TRANSAÇÕES

 

>> Toda ação que um usuário ou programa realiza para interagir com o banco de dados.

(irá envolver uma ou mais transações)

 

Propriedades de uma Transação (ACID):

Atomicidade: a transação deve ser realizada totalmente ou não ser executada. (indivisível)

Consistência: a transação deve levar o banco de dados de um estado consistente a outro estado consistente.

Isolamento: garante que a transação não seja interferida por nenhuma outra transação. (controle de concorrência)

Durabilidade: os resultados de uma transação são permanentes e estarão disponíveis mesmo em caso de falhas ou falta de energia. 

___

(CESPE) Atomicidade, consistência, isolamento e durabilidade são propriedades fundamentais que devem ser apresentadas por uma transação de banco de dados. (C)

Atomicidade garante que dados estejam de acordo com as politicas da empresa? Hein? Pra mim isso nao tem nada a ver... se eu injetar um dado errado, e todas as etapas da transacao passarem, e o dado for persistido na base, nao ha garantia alguma de que a atomicidade vai garantir esse alinhamento com regulamentos e politicas da empresa. Isso vai ser definido em regras de negocio, geralmente implementadas pelo programador, mas nao pela atomicidade em si.

Isso nao tem relacao com o conceito de atomicidade.

Clique para visualizar este comentário

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