Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — VUNESP 2025

Banco de DadosMySQL
Código
vu222870
Banca
VUNESP
Órgão
TJ SP
Ano
2025
Cargo
AnaSistJ ( )

Considerando que o Sistema Gerenciador de Bancos de Dados MySQL (v. 9.2) integra diversos programas, há um programa que permite a verificação, o reparo e a otimização de tabelas. Esse programa é o

  1. Amysqlcheck.
  2. Bmysqlslap.
  3. Cmysqlbinlog.
  4. Dmysqldump.
  5. Emysqlshow.
Revelar gabarito e comentário

GabaritoA — mysqlcheck.

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”.

Ferramentas de manutenção do MySQL: mysqlcheck

Gabarito: letra A. O programa que permite a verificação, o reparo e a otimização de tabelas no MySQL é o mysqlcheck — uma ferramenta de linha de comando que executa operações de manutenção diretamente nas tabelas, como CHECK TABLE, REPAIR TABLE e OPTIMIZE TABLE. As demais alternativas desempenham funções distintas: mysqlslap é um utilitário de teste de carga, mysqlbinlog lê arquivos de log binário, mysqldump realiza backup lógico e mysqlshow exibe informações sobre bancos e tabelas.

O MySQL, como SGBD, integra diversos programas utilitários que auxiliam na administração do banco de dados. Cada um tem uma finalidade específica, e a banca explora exatamente essa distinção. O mysqlcheck é o utilitário de manutenção por excelência: ele permite verificar a integridade das tabelas, reparar eventuais danos e otimizar o armazenamento físico. Na prática, um administrador de banco de dados usa o mysqlcheck para executar rotinas de manutenção preventiva, como verificar se há corrupção em tabelas MyISAM ou InnoDB e, se necessário, repará-las ou otimizá-las para melhorar o desempenho.

A confusão mais comum é entre mysqlcheck e mysqldump. Enquanto o primeiro realiza manutenção (verificação, reparo e otimização), o segundo é usado para backup lógico, exportando o banco de dados em formato SQL. São ferramentas complementares, mas com propósitos distintos. Outra confusão frequente é com mysqlshow, que apenas exibe informações sobre bancos de dados, tabelas e colunas, sem realizar qualquer operação de manutenção.

Para fixar, veja a função de cada utilitário:

Utilitário

Função principal

mysqlcheck

Verificação, reparo e otimização de tabelas

mysqlslap

Teste de carga e estresse do servidor

mysqlbinlog

Leitura e processamento de logs binários

mysqldump

Backup lógico (exportação de dados e estrutura)

mysqlshow

Exibição de informações sobre bancos e tabelas

A pegadinha da questão está em associar corretamente cada utilitário à sua função. O termo-chave do enunciado é "verificação, reparo e otimização" — exatamente o que o mysqlcheck faz. Guarde essa associação: manutenção = mysqlcheck.

Alternativa A — ✅ Correta ⟵ GABARITO

O mysqlcheck é o utilitário de manutenção do MySQL. Ele permite executar operações de verificação (CHECK TABLE), reparo (REPAIR TABLE) e otimização (OPTIMIZE TABLE) em tabelas, diretamente pela linha de comando. É a ferramenta correta para o que o enunciado descreve.

Alternativa B — ❌ Incorreta

O mysqlslap é um utilitário de teste de carga (benchmarking), usado para simular múltiplos clientes acessando o servidor e medir o desempenho sob estresse. Não realiza verificação, reparo ou otimização de tabelas.

Alternativa C — ❌ Incorreta

O mysqlbinlog é usado para ler e processar arquivos de log binário, que registram todas as alterações feitas no banco. É essencial para replicação e recuperação de dados, mas não tem função de manutenção de tabelas.

Alternativa D — ❌ Incorreta

O mysqldump é a ferramenta de backup lógico, exportando bancos de dados e tabelas em formato SQL. Embora seja fundamental para a administração, sua função é de cópia/restauração, não de verificação, reparo ou otimização.

Alternativa E — ❌ Incorreta

O mysqlshow é um utilitário que exibe informações sobre bancos de dados, tabelas, colunas e índices. Ele apenas lista metadados, sem executar qualquer operação de manutenção nas tabelas.

NÃO CAIA NESSA!

Para não confundir, associe cada utilitário a uma palavra-chave: mysqlcheck = manutenção (verificar/reparar/otimizar); mysqldump = backup; mysqlslap = carga; mysqlbinlog = log; mysqlshow = exibir. Na prova, leia o que o enunciado pede e case com a função.

Gabarito: letra A

Link permanente: /questoes/vu222870