Quando falamos em Transações e Controle de Concorrência; Re...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - conflitos de acesso simultâneo
A questão trata de um tema essencial em bancos de dados: Transações e Controle de Concorrência; Recuperação após Falhas. O controle de concorrência visa principalmente garantir que as transações em um banco de dados ocorram de maneira segura e consistente, mesmo quando múltiplas transações são executadas simultaneamente.
Vamos entender melhor os conceitos envolvidos e por que a alternativa correta é a letra C:
Controle de Concorrência: É um mecanismo que gerencia o acesso simultâneo a dados em um banco de dados para garantir que transações concorrentes sejam executadas de maneira que não interfiram umas nas outras. Isso evita conflitos de acesso simultâneo, garantindo a integridade e a consistência dos dados.
Justificativa da Alternativa Correta:
C - Conflitos de acesso simultâneo: Esta alternativa é a correta porque o controle de concorrência em bancos de dados é especificamente projetado para evitar que múltiplas transações que ocorrem ao mesmo tempo causem inconsistências nos dados. Isso inclui problemas como condições de corrida, deadlocks e inconsistências temporais.
Justificativa das Alternativas Incorretas:
A - Redundância de dados: A redundância de dados refere-se à duplicação de dados no banco de dados e não está diretamente relacionada ao controle de concorrência. Esse problema é geralmente abordado por técnicas de normalização e modelagem de dados.
B - Perda de integridade referencial: A integridade referencial diz respeito à manutenção de relacionamentos consistentes entre tabelas, garantida pelo uso de chaves estrangeiras e regras de integridade. Embora importante, não é o foco principal do controle de concorrência.
D - Fragmentação de dados: Fragmentação de dados é uma prática de dividir um banco de dados em partes menores para melhorar o desempenho e a gestão. Não está diretamente relacionada ao controle de concorrência.
E - Perdas: A perda de dados pode ocorrer por várias razões, como falhas no sistema ou erros humanos. Embora o controle de transações ajude a mitigar algumas dessas perdas, o termo "perdas" é amplo e não especifica diretamente o problema de concorrência.
Portanto, entender como o controle de concorrência atua é fundamental para garantir que múltiplas transações possam ocorrer simultaneamente sem interferir umas nas outras, mantendo a integridade e consistência dos dados no banco de dados.
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 C
O controle de concorrência em banco de dados é um conjunto de técnicas e mecanismos utilizados para garantir que múltiplas transações possam acessar e modificar os dados de forma simultânea, sem gerar resultados inconsistentes ou corromper a integridade dos dados.
✅Gabarito(A)
Questão para tomar cuidado! O fato de estar especificando a "Recuperação após Falhas ", tende a direcionar o gabarito para a letra A, apesar dos objetivos impostos pelo controle de concorrência irem além do controle de redundância de dados.
Objetivos gerais do controle de concorrência:
As propriedades de transações impostas pelos métodos de controle de concorrência e recuperação do Sistema de Gerenciamento de Banco de Dados (SGBD) são definidas pelo ACID. Q1114925
As propriedades ACID são: atomicidade, preservação da consistência, isolamento e durabilidade. Q1114925
Essas propriedades garantes o controle de redundância de dados, perda de integridade referencial, conflitos de acesso simultâneo, perdas....
Bem, o importante é o gabarito da Banca. Se cair uma questão similar, já sabemos o que a banca pensa a repeito.
Também acho
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo