Questão de Banco de Dados — MySQL — CESPE / CEBRASPE 2024
Banco de Dados›MySQL
Código
ce185089
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados
Em comparação com o MySQL, o MariaDB possui como novo recurso
Acolunas invisíveis.
Bfunção para bloqueio de escrita para superusuários.
Cfunção para mascaramento de dados.
Dcolunas dinâmicas.
Revelar gabarito e comentário▾
GabaritoA — colunas invisíveis.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
MariaDB vs MySQL: novos recursos
Gabarito: letra A. O MariaDB, como fork do MySQL, introduziu diversas funcionalidades antes do MySQL original. Dentre as opções, as colunas invisíveis (invisible columns) foram um recurso pioneiro do MariaDB, posteriormente adotado pelo MySQL a partir da versão 8.0.23. As demais alternativas ou não são recursos exclusivos ou não são caracterizadas como "novos" no contexto da comparação.
A banca testa o conhecimento das diferenças evolutivas entre os dois SGBDs. O MariaDB, desde a versão 10.2.7 (2017), permite que colunas sejam definidas como invisíveis, ou seja, não aparecem em consultas SELECT *, mas podem ser explicitamente referenciadas. Já o MySQL só passou a oferecer essa funcionalidade anos depois.
Recurso
MariaDB
MySQL
Descrição
Colunas invisíveis
✅ Implementado desde a versão 10.2.7 (2017)
✅ Implementado a partir da versão 8.0.23
Colunas que não aparecem em SELECT *, mas podem ser referenciadas explicitamente
Bloqueio de escrita para superusuários
❌ Não é recurso inovador
❌ Não é recurso inovador
Ambos possuem mecanismos de controle de acesso (SUPER, read_only, super_read_only)
Mascaramento de dados
✅ Disponível via plugin server_audit ou funções próprias
✅ Disponível na Enterprise Edition
Funcionalidade presente em ambos, não é exclusiva do MariaDB
Colunas dinâmicas
✅ Recurso presente
❌ Não possui equivalente
Permite armazenar dados em formato flexível, mas não é o diferencial cobrado na questão
Alternativa A — ✅ Correta ⟵ GABARITO
As colunas invisíveis são um recurso que o MariaDB implementou antes do MySQL. Assim, no momento da comparação histórica, trata-se de um novo recurso do MariaDB. Exemplo: CREATE TABLE t (id INT, nome VARCHAR(50) INVISIBLE);.
Alternativa B — ❌ Incorreta
Não há uma função específica do MariaDB para bloqueio de escrita para superusuários que seja inovadora em relação ao MySQL. Ambos possuem mecanismos de controle de acesso (como SUPER privilege) e modos de leitura (read_only, super_read_only), mas isso não é uma novidade do MariaDB.
Alternativa C — ❌ Incorreta
O mascaramento de dados (data masking) é uma funcionalidade presente tanto no MySQL (Enterprise Edition) quanto no MariaDB (via plugin server_audit ou funções próprias). Não se trata de um recurso novo exclusivo do MariaDB.
Alternativa D — ❌ Incorreta
Colunas dinâmicas (dynamic columns) são de fato uma característica do MariaDB, mas não são um recurso "novo" na comparação com MySQL no contexto da questão — a banca considerou que as colunas invisíveis representam a inovação mais marcante. Além disso, o MySQL não possui colunas dinâmicas equivalentes, mas o gabarito oficial aponta A como correta, indicando que o diferencial cobrado é outro.
PEGA ESSA DICA!
Para questões sobre diferenças entre MariaDB e MySQL, foque nos recursos que o MariaDB implementou primeiro ou que são exclusivos, como: colunas invisíveis, motores de armazenamento (Aria, XtraDB), índices dinâmicos, e otimizações de desempenho. A banca costuma cobrar esses pontos de forma objetiva.