Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — FUNDATEC 2023

Arquitetura de SoftwareBanco de Dados
Código
qq898641
Banca
FUNDATEC
Órgão
Prefeitura de Campo Bom - RS
Ano
2023
Nível
Médio
Cargo
Técnico em Informática

Relacione a Coluna 1 à Coluna 2, associando os comandos da linguagem SQL às respectivas funções.


Coluna 1

1. DROP TABLE

2. INSERT INTO

3. SELECT INTO

4. TRUNCATE TABLE


Coluna 2

( ) Excluir uma tabela.

( ) Copiar dados de uma tabela e os inserir em uma nova tabela.

( ) Inserir novas linhas em uma tabela.

( ) Excluir todas as linhas de uma tabela, mantendo a estrutura dessa tabela.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

  1. A1 – 3 – 2 – 4.
  2. B1 – 2 – 3 – 4.
  3. C2 – 4 – 1 – 3.
  4. D4 – 3 – 2 – 1.
  5. E4 – 2 – 3 – 1.
Revelar gabarito e comentário

GabaritoA — 1 – 3 – 2 – 4.

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: DROP, INSERT, SELECT INTO e TRUNCATE

Gabarito: letra A. A associação correta é: DROP TABLE (1) → excluir uma tabela; SELECT INTO (3) → copiar dados para uma nova tabela; INSERT INTO (2) → inserir novas linhas em uma tabela; TRUNCATE TABLE (4) → excluir todas as linhas mantendo a estrutura. A sequência 1 – 3 – 2 – 4 corresponde à alternativa A.

Vejamos cada comando:

  • DROP TABLE: Exclui a tabela por completo, tanto sua estrutura quanto seus dados. É um comando DDL (Data Definition Language).

  • INSERT INTO: Adiciona novas linhas a uma tabela já existente. Pode ser usado com valores explícitos ou com subconsulta.

  • SELECT INTO: Cria uma nova tabela a partir do resultado de uma consulta, copiando os dados e a estrutura do SELECT. A nova tabela não existia antes.

  • TRUNCATE TABLE: Remove todas as linhas de uma tabela, mas preserva sua estrutura (colunas, índices, etc.) para futuras inserções. É mais rápido que DELETE sem cláusula WHERE.

Abaixo, a correspondência correta:

Comando

Descrição

DROP TABLE (1)

Excluir uma tabela.

SELECT INTO (3)

Copiar dados de uma tabela e os inserir em uma nova tabela.

INSERT INTO (2)

Inserir novas linhas em uma tabela.

TRUNCATE TABLE (4)

Excluir todas as linhas de uma tabela, mantendo a estrutura dessa tabela.

Alternativa A — ✅ Correta ⟵ GABARITO

Sequência 1 – 3 – 2 – 4, conforme explicado.

Alternativa B — ❌ Incorreta

Sequência 1 – 2 – 3 – 4. O erro está em trocar SELECT INTO (copiar para nova tabela) com INSERT INTO (inserir em tabela existente).

Alternativa C — ❌ Incorreta

Sequência 2 – 4 – 1 – 3. Inverte completamente a ordem, confundindo todos os comandos.

Alternativa D — ❌ Incorreta

Sequência 4 – 3 – 2 – 1. Coloca TRUNCATE TABLE como exclusão de tabela e DROP TABLE no final.

Alternativa E — ❌ Incorreta

Sequência 4 – 2 – 3 – 1. Novamente, TRUNCATE TABLE é associado incorretamente à exclusão da tabela.

Gabarito: letra A.

Link permanente: /questoes/qq898641