Questão de Banco de Dados — MySQL — VUNESP 2024
- Código
- vu212087
- Banca
- VUNESP
- Órgão
- Pref Osasco
- Ano
- 2024
- Cargo
- Ana ( )
- ASHOW ENGINES;
- BSHOW EVENTS;
- CSHOW GRANTS;
- DSHOW PROFILES;
- ESHOW STATUS;
GabaritoA — SHOW ENGINES;
Gabarito: letra A. O comando SHOW ENGINES; é o utilitário do MySQL 8.0 que exibe informações sobre os mecanismos de armazenamento (storage engines) disponíveis no gerenciador, como InnoDB, MyISAM, MEMORY, CSV, entre outros. Os demais comandos SHOW listados nas alternativas têm finalidades distintas, como exibir eventos agendados, privilégios de usuários, perfis de execução e estatísticas do servidor.
O MySQL é um Sistema Gerenciador de Banco de Dados (SGBD) relacional que suporta múltiplos mecanismos de armazenamento, cada um com características próprias de desempenho, transacionalidade, indexação e armazenamento físico. O comando SHOW ENGINES; é a forma direta de consultar quais desses mecanismos estão disponíveis e habilitados no servidor, retornando uma tabela com colunas como Engine, Support, Comment, Transactions e XA. Essa informação é essencial para administradores que precisam escolher o mecanismo adequado para cada tabela, considerando requisitos como suporte a transações ACID (InnoDB) ou alta velocidade de leitura (MyISAM).
A sintaxe SHOW no MySQL é um grupo de comandos administrativos que exibem diferentes tipos de metadados e informações do servidor. Cada variação tem um propósito específico: SHOW ENGINES lista os mecanismos de armazenamento; SHOW EVENTS exibe eventos agendados; SHOW GRANTS mostra os privilégios concedidos a um usuário; SHOW PROFILES apresenta o histórico de perfis de execução de consultas; e SHOW STATUS fornece estatísticas gerais do servidor. A banca explora exatamente essa distinção: o candidato que conhece a finalidade de cada comando identifica rapidamente a alternativa correta, enquanto aquele que apenas decorou nomes pode confundir SHOW STATUS (estatísticas) com SHOW ENGINES (mecanismos).
Na prática, ao executar SHOW ENGINES; em um servidor MySQL 8.0, o resultado inclui linhas como InnoDB (padrão, com suporte a transações), MyISAM (sem transações, mas rápido para leituras), MEMORY (dados em memória), CSV (armazenamento em arquivos CSV) e ARCHIVE (compressão de dados). Essa consulta é frequentemente utilizada em processos de administração e otimização de banco de dados, pois permite verificar quais mecanismos estão compilados e ativos no servidor.
A pegadinha desta questão está na semelhança entre os comandos SHOW, que podem parecer intercambiáveis para quem não conhece suas funções específicas. O candidato deve memorizar a finalidade de cada um, pois a banca pode trocar os nomes em questões futuras. A distinção central é: ENGINES refere-se a mecanismos de armazenamento; EVENTS a eventos agendados; GRANTS a permissões; PROFILES a perfis de execução; e STATUS a estatísticas do servidor.
O comando SHOW ENGINES; é exatamente o que exibe informações sobre os mecanismos de armazenamento disponíveis no MySQL. Ele retorna uma lista com o nome de cada engine, seu suporte (YES/NO/DEFAULT), comentários descritivos e informações sobre transações e XA. É a ferramenta padrão para essa finalidade no MySQL 8.0.
SHOW EVENTS; exibe informações sobre eventos agendados (event scheduler), como nome, status, intervalo de execução e definição. Não tem relação com mecanismos de armazenamento. O candidato que confunde eventos com engines pode cair nessa alternativa, mas a finalidade é completamente diferente.
SHOW GRANTS; mostra os privilégios concedidos a um usuário ou papel (role) no MySQL. É um comando de administração de segurança, não de armazenamento. A confusão aqui seria entre permissões e mecanismos, conceitos distintos no SGBD.
SHOW PROFILES; exibe o histórico de perfis de execução de consultas, útil para análise de desempenho. Não informa sobre mecanismos de armazenamento. A banca pode tentar confundir com SHOW STATUS, mas ambos são voltados a estatísticas, não a engines.
SHOW STATUS; fornece estatísticas gerais do servidor, como número de conexões, consultas executadas e variáveis de desempenho. Embora seja um comando administrativo importante, não lista os mecanismos de armazenamento disponíveis. A pegadinha aqui é a semelhança com SHOW ENGINES, mas a finalidade é distinta.
A banca explora a semelhança entre os comandos SHOW para induzir o candidato a confundir SHOW STATUS (estatísticas do servidor) com SHOW ENGINES (mecanismos de armazenamento). Memorize a finalidade de cada um: ENGINES = storage engines; STATUS = estatísticas; EVENTS = eventos agendados; GRANTS = privilégios; PROFILES = perfis de execução. Com esse mapa, você elimina as alternativas erradas rapidamente.
Para fixar, associe cada comando à sua palavra-chave: ENGINES → mecanismos de armazenamento; EVENTS → eventos agendados; GRANTS → permissões; PROFILES → perfis de execução; STATUS → estatísticas. Resolva questões que cobrem esses comandos para reforçar a memorização.
Gabarito: letra A
Link permanente: /questoes/vu212087