Pular para o conteúdo principal

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

Banco de DadosMySQL
Código
vu212056
Banca
VUNESP
Órgão
Pref Santo André
Ano
2024
Cargo
ATI ( )
O comando CHECK TABLE do Sistema Gerenciador de Bancos de Dados MySQL (v.8.0) permite a definição de algumas opções, incluindo-se, dentre tais opções:
  1. ACHANGED, REPAIR e PLUGIN.
  2. BFAST, CLONE e GLOBAL.
  3. CEXTENDED, LOCAL e REPAIR.
  4. DQUICK, MEDIUM e EXTENDED.
  5. EMEDIUM, PLUGIN e SERIAL.
Revelar gabarito e comentário

GabaritoD — QUICK, MEDIUM e EXTENDED.

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

Comando CHECK TABLE no MySQL

Gabarito: letra D. O comando CHECK TABLE do MySQL aceita as opções QUICK, MEDIUM e EXTENDED, que controlam o nível de detalhamento da verificação de integridade das tabelas. As demais alternativas misturam opções de outros comandos (como REPAIR, FAST, CHANGED) ou termos que não pertencem à sintaxe do CHECK TABLE.

O CHECK TABLE é um comando de manutenção do MySQL utilizado para verificar a integridade de uma ou mais tabelas, detectando possíveis corrupções. Ele é especialmente útil em tabelas MyISAM, mas também funciona com InnoDB. A sintaxe básica é:

CHECK TABLE nome_da_tabela [opções]

As opções disponíveis são:

  • QUICK: realiza uma verificação rápida, sem examinar cada linha em detalhe. É a opção mais leve.

  • MEDIUM: verificação mais completa, examinando as linhas e verificando as somas de verificação (checksums) para detectar corrupções.

  • EXTENDED: verificação mais profunda, que examina cada linha e cada chave, garantindo a integridade total. É a opção mais demorada.

Essas opções controlam o nível de detalhamento da verificação: quanto mais profunda, mais lenta, porém mais precisa. A escolha depende do equilíbrio entre velocidade e segurança desejado pelo administrador.

É importante não confundir o CHECK TABLE com outros comandos de manutenção do MySQL, como REPAIR TABLE (que corrige tabelas corrompidas), ANALYZE TABLE (que atualiza estatísticas) e OPTIMIZE TABLE (que reorganiza o armazenamento). Cada um tem finalidade e opções próprias.

A banca explora exatamente essa confusão: as alternativas incorretas misturam opções de comandos diferentes, como REPAIR (do REPAIR TABLE), FAST e CHANGED (do CHECK TABLE em versões antigas, mas que não são mais suportadas no MySQL 8.0), e termos como PLUGIN, CLONE, GLOBAL, LOCAL e SERIAL, que não fazem parte da sintaxe do CHECK TABLE.

Guarde a lista de opções válidas do CHECK TABLE no MySQL 8.0: QUICK, MEDIUM, EXTENDED. É exatamente essa lista que a alternativa correta apresenta.

  1. 1QUICK (mais leve)
  2. 2MEDIUM (padrão)
  3. 3EXTENDED (mais profundo)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A opção CHANGED era válida em versões antigas do MySQL (antes da 5.0), mas foi removida. REPAIR é opção do comando REPAIR TABLE, não do CHECK TABLE. PLUGIN não é uma opção de verificação de tabela.

Alternativa B — ❌ Incorreta

FAST também era uma opção antiga do CHECK TABLE, removida nas versões modernas. CLONE e GLOBAL não são opções de verificação de tabela; CLONE é um comando separado para clonar bancos de dados, e GLOBAL é uma palavra-chave usada em outros contextos (como variáveis globais).

Alternativa C — ❌ Incorreta

EXTENDED é uma opção válida, mas LOCAL e REPAIR não são opções do CHECK TABLE. LOCAL é usado em outros comandos (como LOAD DATA LOCAL), e REPAIR pertence ao REPAIR TABLE.

Alternativa D — ✅ Correta ⟵ GABARITO

As três opções QUICK, MEDIUM e EXTENDED são exatamente as opções válidas do comando CHECK TABLE no MySQL 8.0. Elas controlam o nível de detalhamento da verificação: QUICK é a mais rápida, MEDIUM é o padrão e EXTENDED é a mais completa.

Alternativa E — ❌ Incorreta

MEDIUM é válida, mas PLUGIN e SERIAL não são opções do CHECK TABLE. PLUGIN refere-se a extensões do MySQL, e SERIAL é um tipo de dado ou uma opção de CREATE TABLE (para auto-incremento), não uma opção de verificação.

PEGA ESSA DICA!

Para memorizar as opções do CHECK TABLE, lembre-se da ordem crescente de profundidade: QUICK → MEDIUM → EXTENDED. Associe a palavra "CHECK" com "checar" e pense em níveis de detalhe: rápido, médio e estendido. Na prova, desconfie de opções que incluam REPAIR, FAST, CHANGED ou PLUGIN — elas pertencem a outros comandos ou versões antigas.

Gabarito: letra D

Link permanente: /questoes/vu212056