Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce173535
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Software
A respeito da linguagem SQL e da manipulação de dados em um banco de dados relacional Oracle, assinale a opção correta.
  1. AA cláusula MODIFY é usada para atualizar registros em uma consulta.
  2. BO operador IN é usado para verificar se um valor está em um subconjunto de valores.
  3. CA finalidade do comando CREATE TABLE é criar um banco de dados.
  4. DA cláusula REMOVE é usada para excluir registros de uma tabela.
  5. EA finalidade do comando ALTER TABLE é criar uma nova tabela.
Revelar gabarito e comentário

GabaritoB — O operador IN é usado para verificar se um valor está em um subconjunto de valores.

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 – Operadores e Comandos

Gabarito: letra B. O operador IN é utilizado para verificar se um valor pertence a um conjunto ou subconjunto de valores, conforme a sintaxe padrão SQL. As demais alternativas confundem comandos e suas finalidades.

A questão cobra conhecimento básico sobre comandos SQL e operadores. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

A cláusula MODIFY é usada no comando ALTER TABLE para modificar a definição de uma coluna existente (tipo de dado, restrições). Para atualizar registros, utiliza-se o comando UPDATE, não MODIFY.

Alternativa B — ✅ Correta ⟵ GABARITO

O operador IN permite verificar se um valor está contido em uma lista de valores ou em um subconjunto retornado por uma subconsulta. Exemplo:

SELECT * FROM tabela WHERE coluna IN (valor1, valor2, ...);

Essa é a definição correta do operador.

Alternativa C — ❌ Incorreta

O comando CREATE TABLE cria uma nova tabela no banco de dados. Para criar um banco de dados, utiliza-se CREATE DATABASE. A banca troca a finalidade de CREATE TABLE.

Alternativa D — ❌ Incorreta

Não existe cláusula REMOVE em SQL. A exclusão de registros é feita com o comando DELETE.

Alternativa E — ❌ Incorreta

O comando ALTER TABLE altera a estrutura de uma tabela já existente (adicionar, modificar ou excluir colunas, restrições). A criação de novas tabelas é feita com CREATE TABLE.

Gabarito: letra B.

Link permanente: /questoes/ce173535