← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

Com referência ao MySQL 5.7, assinale o tipo de tabela (storage engine) que suporta transações seguras.

Gabarito: B

No MySQL 5.7, a pergunta quer saber qual storage engine suporta transações seguras, isto é, com recursos como COMMIT, ROLLBACK e controle de consistência. Em linguagem de prova, isso aponta para uma engine transacional, não para uma engine voltada só para desempenho ou simplicidade. A campeã desse assunto é a InnoDB. Ela é a engine padrão do MySQL e foi projetada para oferecer suporte a transações seguras, além de bloqueio em nível de linha e recuperação após falhas. Na prática, é a escolha clássica quando a questão fala em integridade e confiabilidade. As demais alternativas não entram nessa festa das transações. HEAP e MEMORY são voltadas a tabelas em memória, com foco em velocidade e volatilidade, enquanto MERGE apenas combina tabelas MyISAM. MyISAM, por sua vez, é conhecida por não oferecer suporte a transações nem a chaves estrangeiras. Então, o gabarito B está correto porque InnoDB é a storage engine do MySQL 5.7 que suporta transações seguras. Em concursos, sempre que aparecer esse tipo de enunciado, pense primeiro em InnoDB: é o nome que a banca adora cobrar quando quer testar o básico bem cobrado.

Continue treinando

Questões relacionadas