Pular para o conteúdo principal

Questão de Banco de Dados — Metadados e Metainformação — FGV 2023

Banco de DadosMetadados e Metainformação
Código
fg072452
Banca
FGV
Órgão
TJ-RN
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Tecnologia de Informação – Análise de Suporte
Luiz é o DBA do TJRN e atendeu um chamado da equipe de desenvolvimento que pedia para criar um banco de dados com 5 Gigabytes, mas, na hora de criar, Luiz digitou 50 Gigabytes.Para apagar o banco de dados criado equivocadamente, Luiz deve utilizar o comando:
  1. ADROP;
  2. BALTER;
  3. CDELETE;
  4. DUPDATE;
  5. EINJECTION.
Revelar gabarito e comentário

GabaritoA — DROP;

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 SQL para manipulação de bancos de dados

Gabarito: letra A. Para apagar um banco de dados inteiro (objeto completo, com toda sua estrutura e dados), o comando correto é o DROP DATABASE. Esse comando pertence ao grupo DDL (Data Definition Language) e remove o banco de dados permanentemente. Os demais comandos possuem finalidades diferentes: ALTER modifica estrutura, DELETE remove linhas de tabelas, UPDATE altera dados existentes e INJECTION é uma técnica de ataque, não um comando SQL.

Alternativa A — ✅ Correta

O comando DROP é o único que remove objetos inteiros do banco, como bancos de dados, tabelas, índices etc. No caso, DROP DATABASE nome_do_banco; exclui o banco e todos os seus objetos.

Alternativa B — ❌ Incorreta

O comando ALTER é usado para modificar a estrutura de objetos existentes (ex.: adicionar colunas, alterar tipos). Não apaga bancos de dados.

Alternativa C — ❌ Incorreta

O comando DELETE remove linhas de uma tabela, mas mantém a estrutura da tabela e o banco de dados. Não serve para apagar um banco.

Alternativa D — ❌ Incorreta

O comando UPDATE altera dados já inseridos em uma tabela. Não remove objetos.

Alternativa E — ❌ Incorreta

"Injection" refere-se a SQL Injection, uma vulnerabilidade de segurança, não é um comando SQL legítimo.

Gabarito: letra A.

Link permanente: /questoes/fg072452