Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg085910
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Operação de Sistemas Espaciais Embarcados
SQL (Structured Query Language) é uma linguagem usada para interagir com bancos de dados relacionais.Relativamente a SQL, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.( ) A cláusula WHERE só é utilizada associada ao comando SELECT.( ) O comando CREATE TABLE cria uma nova tabela no banco de dados e o comando INSERT INTO permite popular essa tabela por meio da inserção de registros.( ) O comando INNER JOIN é utilizado para unir os resultados de duas ou mais consultas SELECT e o seu resultado é um conjunto de linhas provenientes das tabelas envolvidas.( ) Os comandos ALTER TABLE e UPDATE são comandos usados para atualizar registros em tabelas de um banco de dados.( ) SQL suporta o conceito de chaves primárias e chaves estrangeiras para manter a integridade dos dados e as relações entre as tabelas.As afirmativas são, respectivamente,
  1. AF – F – F – V – F.
  2. BF – V – F – F – V.
  3. CV – V – V – F – V.
  4. DV – F – V – V – V.
  5. EF – F – V – F – F.
Revelar gabarito e comentário

GabaritoB — F – V – F – F – V.

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

SQL – Subconjuntos e Comandos

Gabarito: letra B — F, V, F, F, V. Apenas as afirmativas 2 e 5 são verdadeiras. A cláusula WHERE não é exclusiva do SELECT (pode ser usada em UPDATE e DELETE); INNER JOIN combina linhas de tabelas, não resultados de consultas (isso é UNION); ALTER TABLE altera estrutura, não registros. Portanto, a sequência correta é F-V-F-F-V, correspondente à alternativa B.

A questão cobra o conhecimento sobre os principais comandos SQL, classificações DDL, DML, DQL e cláusulas.

Afirmativa

Descrição

V/F

Justificativa

1

WHERE só com SELECT

F

Pode ser usada com UPDATE e DELETE

2

CREATE TABLE cria tabela; INSERT insere registros

V

Comandos DDL e DML respectivamente

3

INNER JOIN une resultados de consultas SELECT

F

Isso é UNION; JOIN combina linhas de tabelas

4

ALTER TABLE e UPDATE atualizam registros

F

ALTER TABLE altera estrutura; UPDATE altera dados

5

SQL suporta chaves primárias e estrangeiras

V

Conceitos fundamentais de integridade relacional

Afirmativa 1 — ❌ Falsa

A cláusula WHERE especifica condições para filtrar registros, mas não é exclusiva do SELECT. Pode ser usada nos comandos UPDATE e DELETE para restringir quais linhas serão alteradas ou excluídas.

Afirmativa 2 — ✅ Verdadeira

Conforme o material: "O CREATE TABLE comando cria uma nova tabela no banco de dados." (C2). O INSERT INTO insere registros nessa tabela. São comandos básicos e corretos.

Afirmativa 3 — ❌ Falsa

INNER JOIN combina colunas de duas ou mais tabelas com base em uma condição de correspondência. O operador que une resultados de múltiplas consultas SELECT é o UNION (conforme material: "UNION – combina os resultados de duas consultas SQL em uma única tabela").

Afirmativa 4 — ❌ Falsa

O comando ALTER TABLE altera a estrutura da tabela (adicionar/modificar/excluir colunas), não os dados. O UPDATE que modifica registros existentes. (Material: "A instrução ALTER TABLE é usada para adicionar, excluir ou modificar colunas... Difere do UPDATE que é utilizado para modificar os dados existentes").

Afirmativa 5 — ✅ Verdadeira

SQL permite definir PRIMARY KEY e FOREIGN KEY para garantir integridade referencial e entidade. É um dos pilares dos bancos relacionais.

NÃO CAIA NESSA!

A banca confunde INNER JOIN com UNION (afirmativa 3) e ALTER TABLE com UPDATE (afirmativa 4). O candidato deve lembrar que JOIN combina linhas de tabelas, enquanto UNION empilha resultados de consultas. ALTER TABLE é DDL (estrutura), UPDATE é DML (dados).

Alternativa A — ❌ Incorreta

Sequência F – F – F – V – F. Erro na afirmativa 2 (que é V) e na 4 (que é F) e na 5 (que é V). Portanto, não corresponde ao gabarito.

Alternativa B — ✅ Correta ⟵ GABARITO

Sequência exata: F – V – F – F – V. Todas as afirmativas estão de acordo com a análise acima.

Alternativa C — ❌ Incorreta

Sequência V – V – V – F – V. Erro na afirmativa 1 (deveria ser F) e na 3 (deveria ser F). Portanto, incorreta.

Alternativa D — ❌ Incorreta

Sequência V – F – V – V – V. Múltiplos erros: afirmativa 1 deveria ser F; 2 deveria ser V; 3 deveria ser F; 4 deveria ser F. Apenas a 5 está correta.

Alternativa E — ❌ Incorreta

Sequência F – F – V – F – F. Erro na afirmativa 2 (deveria ser V), na 3 (deveria ser F) e na 5 (deveria ser V). Portanto, incorreta.

Gabarito: letra B — F, V, F, F, V.

Link permanente: /questoes/fg085910