Pular para o conteúdo principal

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

Banco de DadosMySQL
Código
vu196281
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
O sistema gerenciador de banco de dados MYSQL v.8.0 possui diversos programas clientes que se conectam ao servidor MySQL. Dentre tais programas clientes encontram- se
  1. Amysqldump e mysqlinit.
  2. Bmysqlimport e mysqlstart.
  3. Cmysqlpump e mysqldouble.
  4. Dmysqladmin e mysqlcheck.
  5. Emysqlsh e mysqlpart.
Revelar gabarito e comentário

GabaritoD — mysqladmin e 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”.

Programas clientes do MySQL

Gabarito: letra D. O MySQL 8.0 acompanha diversos utilitários de linha de comando que se conectam ao servidor para tarefas de administração e manutenção; entre eles estão mysqladmin (administração geral, como criação de bancos e verificação de status) e mysqlcheck (verificação, reparo, otimização e análise de tabelas) — exatamente o par da alternativa D. As demais opções misturam nomes reais com nomes inventados ou de outros produtos.

O MySQL é um SGBD relacional amplamente utilizado, e sua distribuição inclui, além do servidor (mysqld), um conjunto de programas clientes que operam via terminal. Esses utilitários são essenciais para o dia a dia do administrador de banco de dados: alguns fazem backup (mysqldump, mysqlpump), outros importam/exportam dados (mysqlimport), outros oferecem um shell interativo (mysql, mysqlsh) e outros executam tarefas de manutenção e diagnóstico (mysqladmin, mysqlcheck, mysqlanalyze, mysqlbinlog).

A banca explora justamente o conhecimento desses nomes: o candidato que conhece os utilitários reais reconhece mysqladmin e mysqlcheck como programas legítimos, enquanto os demais pares contêm ao menos um nome que não existe na distribuição padrão do MySQL 8.0. É uma questão de memorização direta, sem pegadinha conceitual — basta saber quais ferramentas acompanham o SGBD.

Para fixar, vale organizar os utilitários por função:

Utilitário

Função principal

mysql

Cliente interativo padrão (executa comandos SQL)

mysqladmin

Administração do servidor (status, criação de BD, shutdown)

mysqlcheck

Verificação, reparo, otimização e análise de tabelas

mysqldump

Backup lógico (gera arquivo SQL com dados e estrutura)

mysqlpump

Backup lógico paralelo (alternativa moderna ao mysqldump)

mysqlimport

Importação de dados em massa a partir de arquivos de texto

mysqlsh

MySQL Shell (cliente avançado com suporte a JavaScript/Python/SQL)

mysqlbinlog

Leitura de logs binários (replicação e recuperação)

Guarde a distinção entre os utilitários de backup (mysqldump/mysqlpump) e os de manutenção (mysqladmin/mysqlcheck): é exatamente nessa fronteira que as alternativas se dividem.

1Backup
mysqldump
mysqlpump
2Importação
mysqlimport
3Administração
mysqladmin
4Manutenção
mysqlcheck
5Shell interativo
mysql
mysqlsh
6Logs
mysqlbinlog
Utilitários MySQL 8.0
LEVELsoulevel.com.br
Utilitários MySQL 8.0: Backup (mysqldump, mysqlpump); Importação (mysqlimport); Administração (mysqladmin); Manutenção (mysqlcheck); Shell interativo (mysql, mysqlsh); Logs (mysqlbinlog)

Alternativa A — ❌ Incorreta

mysqldump é um utilitário real de backup, mas mysqlinit não existe na distribuição padrão do MySQL. O nome correto para inicialização do servidor é mysqld (o daemon) ou mysqld_safe (script de inicialização). A banca criou um nome plausível, mas que não corresponde a nenhum programa cliente.

Alternativa B — ❌ Incorreta

mysqlimport é real (importa dados de arquivos de texto), mas mysqlstart não existe. A inicialização do servidor é feita por mysqld ou mysqld_safe, não por um cliente chamado mysqlstart. Novamente, um nome inventado para confundir.

Alternativa C — ❌ Incorreta

mysqlpump é um utilitário real de backup paralelo, mas mysqldouble não existe em nenhuma versão do MySQL. Não há qualquer ferramenta com esse nome na distribuição — é um distrator puro.

Alternativa D — ✅ Correta ⟵ GABARITO

Ambos são programas clientes legítimos do MySQL 8.0. mysqladmin é a ferramenta de administração do servidor (permite criar/dropar bancos, verificar status, recarregar privilégios, entre outras operações). mysqlcheck é o utilitário de manutenção de tabelas (verifica, repara, otimiza e analisa tabelas MyISAM e InnoDB). O par atende perfeitamente ao enunciado.

Alternativa E — ❌ Incorreta

mysqlsh (MySQL Shell) é um cliente real e moderno, mas mysqlpart não existe. Não há utilitário com esse nome no MySQL; a banca o inventou para completar o par.

PEGA ESSA DICA!

Para questões de utilitários do MySQL, decore a lista dos principais programas clientes agrupando por função: backup (mysqldump, mysqlpump), importação (mysqlimport), administração (mysqladmin), manutenção (mysqlcheck), shell (mysql, mysqlsh) e logs (mysqlbinlog). Nomes como mysqlinit, mysqlstart, mysqldouble e mysqlpart não existem — se aparecerem, elimine a alternativa na hora.

Gabarito: letra D

Link permanente: /questoes/vu196281