O MySQL suporta dois tipos diferentes de tabelas: tabelas se...

Próximas questões
Com base no mesmo assunto
Q465662 Banco de Dados
O MySQL suporta dois tipos diferentes de tabelas: tabelas seguras com transação e tabelas não seguras com transação. Nas tabelas seguras com transação, mesmo se o MySQL falhar ou se houver problemas com hardware, os dados normalmente podem ser recuperados. Além disso, é possível combinar muitas instruções e aceitar todas de uma vez com o comando COMMIT. Já as tabelas não seguras com transação, além de serem mais rápidas, não possuem nenhuma sobrecarga de transação, além de usarem menos espaço em disco e menos memória para as atualizações.

É um tipo de tabela segura com transação:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - InnoDB.

O entendimento desta questão passa pelo conhecimento dos tipos de armazenamentos, ou motores de armazenamento (storage engines), que o MySQL oferece. Cada um desses motores tem características próprias, como o suporte ou não a transações, capacidades de recuperação de dados após falhas, desempenho e uso de recursos do sistema.

As tabelas do tipo InnoDB são conhecidas por serem seguras com transação, ou seja, elas suportam mecanismos de transação ACID (Atomicity, Consistency, Isolation, e Durability). Isso significa que operações como inserção, atualização e exclusão de dados podem ser realizadas em conjunto, e, em caso de problema, como uma queda de energia ou falha do sistema, é possível reverter para o último estado consistente usando transações. Além disso, o comando COMMIT é usado para confirmar todas as alterações feitas durante a transação atual.

Por conta dessas características, a alternativa A - InnoDB é a correta, pois corresponde ao tipo de tabela que é segura com transação, conforme descrito no enunciado.

Os outros motores mencionados, como HEAP (agora chamado de MEMORY), ISAM (que foi substituído pelo MyISAM e não é mais usado), MERGE, e MyISAM, têm diferentes características. Por exemplo, o MyISAM é um motor de armazenamento que não suporta transações, sendo, portanto, uma escolha rápida e leve para leituras de dados, mas sem a segurança oferecida pelo InnoDB para operações de escrita e atualização.

Assim, é essencial para candidatos de concursos que lidam com banco de dados ter um bom entendimento sobre os motores de armazenamento no MySQL, de modo a escolher o mais adequado para cada cenário e saber suas limitações e vantagens.

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 MySQL suporta dois tipos diferentes de tabelas:

Tabelas seguras com transação (InnoDB and BDB) e

Tabelas não seguras com tarnsação HEAP, ISAM, MERGE, e MyISAM).

Fonte:http://dev.mysql.com/doc/refman/4.1/pt/storage-engines.html

http://www.mysqltutorial.org/understand-mysql-table-types-innodb-myisam.aspx


Clique para visualizar este comentário

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