Em relação ao mecanismo de armazenamento, o padrão utilizado...

Próximas questões
Com base no mesmo assunto
Q2220436 Banco de Dados
Em relação ao mecanismo de armazenamento, o padrão utilizado no MySQL, que suporta transação segura, compatível com a propriedade ACID (Atomicidade, Consistência, Isolamento e Durabilidade), bloqueio em nível de linha e restrições de integridade referencial, é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - InnoDB.

O sistema de gerenciamento de banco de dados MySQL suporta diferentes motores de armazenamento, cada um com suas particularidades no que diz respeito a recursos de transação, segurança e otimização. Para responder a esta pergunta, é necessário compreender o conceito e a importância das propriedades ACID, que são essenciais em sistemas que requerem confiabilidade em transações.

  • Atomicidade: Garante que uma transação seja executada por completo ou, em caso de falha, não seja executada.
  • Consistência: Assegura que a transação irá transformar o banco de dados de um estado consistente para outro.
  • Isolamento: Mantém as transações isoladas uma da outra até que sejam finalizadas.
  • Durabilidade: Certifica que, uma vez que a transação foi confirmada, ela permanecerá assim, inclusive em caso de falha de sistema.

O motor InnoDB é o que atende a todos os requisitos listados: oferece suporte para transações seguras e confiáveis, respeitando as propriedades ACID. Além disso, fornece bloqueio em nível de linha, o que otimiza o acesso concorrente aos dados, e suporta restrições de integridade referencial, como as chaves estrangeiras, que ajudam a manter os dados íntegros e relacionados corretamente. Por estas razões, a alternativa B - InnoDB é a resposta correta para a questão.

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

O mecanismo de armazenamento padrão do MySQL que suporta transações ACID, bloqueio em nível de linha, restrições de integridade referencial e oferece recuperação de falhas é o InnoDB. É amplamente utilizado para aplicações que requerem alta integridade de dados, escalabilidade e suporte a operações transacionais. O InnoDB garante atomicidade, consistência, isolamento e durabilidade das transações, tornando-o uma escolha comum para projetos que exigem segurança e confiabilidade em seus bancos de dados.

Gabarito: B

InnoDB: é um mecanismo de armazenamento transacional seguro(compatível com ACID) que possuí rollback e commit de transações, como também recuperação de desastres para proteger os dados do usuário. O InnoDB efetua bloqueio em nível de linha(sem escalação de bloqueios de granularidades maiores), bem no estilo Oracle non-locking com leitura consistente , controle de concorrência multi-usuário e desempenho satisfatório. O InnoDB armazena dados do usuário em índices agrupados para reduzir I/O para consultas comuns com base em chaves primárias. Para manter a integridade referencial dos dados , o InnoDB também suporta chaves estrangeiras (Foreign Key) mantendo as restrições referenciadas nos dados armazenados. O InnoBD é o motor de armazenamento padrão do MySQL a partir da versão “5.5.5” descrita na documentação oficial.

Fonte: https://cooperati.com.br/2012/09/mysql-srie-de-posts-4-mecanismo

integridade referencial

innoDB

Clique para visualizar este comentário

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