Questão de Banco de Dados — MySQL — Quadrix 2024
- Código
- qg352870
- Banca
- Quadrix
- Órgão
- CRQ - 12ª Região (GO, TO e DF)
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de T.I.
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. O mysqlcheck é, de fato, uma ferramenta de linha de comando do MySQL que permite verificar, reparar, analisar e otimizar tabelas — exatamente o que a assertiva afirma. Trata-se de um utilitário oficial do MySQL, documentado na documentação do próprio SGBD, e seu uso é comum em tarefas de manutenção preventiva e corretiva de bancos de dados.
O mysqlcheck é um utilitário de manutenção de tabelas que opera de forma semelhante aos comandos CHECK TABLE, REPAIR TABLE, ANALYZE TABLE e OPTIMIZE TABLE, mas executados a partir da linha de comando, sem a necessidade de entrar no cliente SQL. Ele é especialmente útil para administradores de banco de dados que precisam executar essas operações em lote, em várias tabelas ou bancos de dados de uma só vez.
A ferramenta funciona da seguinte forma: você invoca o mysqlcheck no terminal, especificando o banco de dados e as tabelas que deseja processar, e ele executa a operação solicitada. Por exemplo, para verificar todas as tabelas de um banco, usa-se mysqlcheck --check nome_do_banco; para reparar, mysqlcheck --repair nome_do_banco; para analisar, mysqlcheck --analyze nome_do_banco; e para otimizar, mysqlcheck --optimize nome_do_banco. É possível combinar opções, como --auto-repair, que repara automaticamente as tabelas que apresentarem erros durante a verificação.
A distinção importante que a banca pode explorar é entre o mysqlcheck e outros utilitários do MySQL, como o mysqldump (que faz backup) e o mysqladmin (que gerencia o servidor). O mysqlcheck é especificamente voltado para a manutenção de tabelas, não para backup ou administração geral do servidor. Outro ponto é que o mysqlcheck não é uma ferramenta de análise de dados (como as de visualização e análise exploratória), mas sim de manutenção da estrutura física das tabelas.
Na prática, o mysqlcheck é uma ferramenta essencial para o DBA, pois permite detectar e corrigir problemas de corrupção em tabelas, melhorar o desempenho por meio da otimização e manter as estatísticas de índices atualizadas. A assertiva está perfeitamente alinhada com a funcionalidade real da ferramenta.
Para memorizar as funções do mysqlcheck, lembre-se do acrônimo VRAO: Verificar, Reparar, Analisar e Otimizar. Essa é a sequência lógica de manutenção: primeiro verifica-se se há problemas, depois repara-se, analisa-se as estatísticas e, por fim, otimiza-se a tabela. Na prova, se a alternativa citar qualquer outra função (como backup ou restauração), ela estará incorreta.
✅ CERTO — a afirmativa descreve corretamente as capacidades do mysqlcheck.
Link permanente: /questoes/qg352870