Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2017

Banco de DadosSQL
Código
fc040540
Banca
FCC
Órgão
TST
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário – Programação
Para criar um banco de dados relacional chamado Tribunal e excluir uma tabela chamada Consulta, um Programador deverá escrever corretamente as expressões SQL
  1. ACREATE DATABASE Tribunal; e DELETE TABLE Consulta;
  2. BINSERT DATABASE Tribunal; e DELETE TABLE = Consulta;
  3. CCREATE DATABASE Tribunal; e DROP TABLE Consulta;
  4. DINSERT DATABASE Tribunal; e DROP TABLE Consulta;
  5. EINSERT DATABASE Tribunal; e DROP TABLE = Consulta;
Revelar gabarito e comentário

GabaritoC — CREATE DATABASE Tribunal; e DROP TABLE Consulta;

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: CREATE DATABASE e DROP TABLE

Gabarito: letra C. Para criar um banco de dados relacional, o comando correto é CREATE DATABASE; para excluir uma tabela, o comando correto é DROP TABLE. Nenhuma das outras alternativas utiliza a sintaxe ou os comandos adequados.

A banca testa o conhecimento da classificação dos comandos SQL (DDL, DML, DCL) e a sintaxe correta para criação de banco de dados e exclusão de tabelas. Observe o resumo:

Categoria

Comandos

Exemplos

DDL (Definição de dados)

CREATE, ALTER, DROP, TRUNCATE

CREATE DATABASE, DROP TABLE

DML (Manipulação de dados)

SELECT, INSERT, UPDATE, DELETE

DELETE FROM tabela (remove linhas)

1DDL (objetos)
CREATE DATABASE
DROP TABLE
2DML (linhas)
INSERT
DELETE
3Pegadinha
CREATE trocado por INSERT
DROP trocado por DELETE
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: DDL (objetos) (CREATE DATABASE, DROP TABLE); DML (linhas) (INSERT, DELETE); Pegadinha (CREATE trocado por INSERT, DROP trocado por DELETE)

Alternativa A — ❌ Incorreta

Usa DELETE TABLE, que não é um comando SQL válido. Para excluir uma tabela utiliza-se DROP TABLE (DDL). O comando DELETE é DML e serve para remover registros (linhas), não a estrutura da tabela.

Alternativa B — ❌ Incorreta

INSERT DATABASE não existe; INSERT é usado para inserir linhas em uma tabela, não para criar bancos. Além disso, repete o erro de DELETE TABLE.

Alternativa C — ✅ Correta ⟵ GABARITO

CREATE DATABASE Tribunal; cria o banco de dados. DROP TABLE Consulta; exclui a tabela. Ambos são comandos DDL e estão escritos com a sintaxe padrão.

Alternativa D — ❌ Incorreta

Embora DROP TABLE esteja correto, o primeiro comando INSERT DATABASE é inválido para criar banco.

Alternativa E — ❌ Incorreta

INSERT DATABASE está errado, e DROP TABLE = Consulta; possui um sinal de igual indevido — a sintaxe correta é DROP TABLE nome_da_tabela;.

NÃO CAIA NESSA!

A banca troca CREATE por INSERT e DROP por DELETE. Lembre-se: INSERT e DELETE são DML (linhas); CREATE e DROP são DDL (objetos). Fixe: para criar banco → CREATE DATABASE; para excluir tabela → DROP TABLE.

Gabarito: letra C.

Link permanente: /questoes/fc040540