Considere as seguintes afirmações sobre compatibilidade de m...
I – A versão 5.5 do banco de dados MariaDB é um binary drop em substituição da versão equivalente do MySQL.
II – A criptografia para tabelas InnoDB é um problema de compatibilidade entre o MariaDB 10.2 e MySQL 5.7.
III – Em um processo de migração do MySQL para MariaDB, os conectores MySLQ desenvolvidos em linguagens como PHP, Perl, Python, Java, .NET, Rubby, etc. precisam ser alterados e modificados para o devido funcionamento.
Assinale a alternativa CORRETA, conforme documentação oficial do MariaDB disponível em https://mariadb. com/kb/pt-br/documentacao-mariadb/.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - As afirmações I e II são corretas.
Tema central: A questão aborda compatibilidade na migração de bancos de dados do MySQL para o MariaDB. Compreender este tema é fundamental para administrar bancos de dados de forma eficiente e evitar problemas de interoperabilidade entre sistemas, um assunto bastante presente em concursos da área de TI.
Resumo teórico: O MariaDB nasceu como um fork do MySQL, mantendo compatibilidade elevada em suas primeiras versões. O objetivo era ser um substituto direto, inclusive nos binários, comandos e conectores. Porém, ao longo das versões, diferenças começaram a surgir, especialmente em recursos avançados como criptografia e armazenamento.
Justificativa da alternativa correta:
I – Correta. A versão 5.5 do MariaDB foi projetada para ser um substituto direto (binary drop-in replacement) do MySQL 5.5, permitindo troca direta dos binários sem necessidade de modificar aplicativos ou dados (fonte: documentação MariaDB).
II – Correta. Existem diferenças na implementação de criptografia para tabelas InnoDB entre MariaDB 10.2 e MySQL 5.7, o que pode gerar problemas de compatibilidade ao migrar bancos criptografados (fonte oficial).
Análise das alternativas incorretas:
III – Incorreta. Não é necessário alterar conectores MySQL em aplicações escritas em PHP, Perl, Python, Java, .NET, Ruby etc., pois MariaDB é compatível com os mesmos conectores. Normalmente, basta apenas mudar o endereço do servidor no arquivo de configuração.
Estratégia de resolução: Leia atentamente termos como “precisam ser alterados” e “binary drop-in”, que indicam total compatibilidade. Desconfie de afirmações extremas ou que contrariem o princípio de compatibilidade entre MariaDB e MySQL nas versões iniciais, conforme a documentação oficial.
Resumo final: Correto assinalar a alternativa B, pois apenas as afirmações I e II condizem com a documentação e realidade prática.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo