Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024

Banco de DadosBanco de Dados Relacionais
Código
qg354477
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura
Quanto aos bancos de dados relacionais em plataforma baixa (Oracle, PostgreSQL e MySQL), julgue o item seguinte.Assim como o comando SHOW, o comando DESCRIBE no MySQL também suporta as cláusulas LIKE e WHERE.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Comandos de metadados no MySQL: SHOW e DESCRIBE

Gabarito: ERRADO (letra E). No MySQL, o comando SHOW aceita as cláusulas LIKE e WHERE para filtrar resultados, mas o comando DESCRIBE (ou DESC) não suporta essas cláusulas — ele é usado apenas para exibir a estrutura de uma tabela específica. A afirmação do enunciado está incorreta.

O MySQL oferece dois comandos distintos para consultar metadados: SHOW e DESCRIBE. O SHOW é um comando versátil que exibe informações sobre bancos de dados, tabelas, colunas, índices, status do servidor, entre outros. Para refinar essas consultas, o MySQL permite o uso das cláusulas LIKE e WHERE — por exemplo, SHOW TABLES LIKE 'user%' ou SHOW DATABASES WHERE .... Já o DESCRIBE (abreviado como DESC) tem uma função específica: mostrar a estrutura de uma tabela, listando suas colunas, tipos, se aceita nulos, chaves, etc. Sua sintaxe é simples: DESCRIBE nome_da_tabela; — não há filtros adicionais.

A confusão entre esses comandos é comum, pois ambos são usados para inspecionar o banco de dados. No entanto, a diferença é clara: SHOW é um comando de exibição genérico com opções de filtro, enquanto DESCRIBE é um comando específico para descrever a estrutura de uma tabela, sem suporte a LIKE ou WHERE. Essa distinção é frequentemente cobrada em provas de banco de dados, e a banca explora exatamente essa troca de funcionalidades.

Na prática, se você precisar listar tabelas que correspondem a um padrão, usa SHOW TABLES LIKE 'padrão'. Se precisar ver as colunas de uma tabela específica, usa DESCRIBE tabela. Não há como combinar os dois — o DESCRIBE não aceita filtros. Portanto, a afirmação de que o DESCRIBE suporta LIKE e WHERE é falsa.

NÃO CAIA NESSA!

A banca tenta confundir o candidato ao atribuir ao DESCRIBE uma característica que é exclusiva do SHOW. Lembre-se: SHOW aceita LIKE e WHERE; DESCRIBE não. Essa é uma pegadinha clássica de inversão de funcionalidades entre comandos do MySQL.

Comandos de metadados (MySQL)
  • 1SHOW
    • Exibe bancos, tabelas, colunas, índices
    • Aceita LIKE e WHERE
  • 2DESCRIBE (DESC)
    • Exibe estrutura de uma tabela
    • Não aceita LIKE nem WHERE
LEVEL · soulevel.com.br

Item — ❌ ERRADO

A afirmação diz que o DESCRIBE suporta LIKE e WHERE, assim como o SHOW. Isso está incorreto. O DESCRIBE (ou DESC) é usado exclusivamente para exibir a estrutura de uma tabela, com sintaxe DESCRIBE nome_tabela;, e não aceita cláusulas de filtro. O SHOW, por sua vez, aceita LIKE e WHERE para filtrar os resultados de suas consultas de metadados. Portanto, a afirmação é falsa.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/qg354477