Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce178257
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Gestão de Dados Orçamentários
Julgue o item seguinte, relativo à linguagem de definição de dados SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de dados SQL.Os comandos insert e delete servem, respectivamente, para inserir e deletar uma tabela no banco de dados; o comando insert permite, ainda, as restrições not null, unique e check.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 – Comandos DML e DDL

Gabarito: E (Errado). O item troca o papel dos comandos e atribui funcionalidades inexistentes ao INSERT: INSERT e DELETE são comandos da DML (Data Manipulation Language), que atuam sobre linhas de uma tabela, não sobre a tabela em si; para criar ou excluir uma tabela, usam-se comandos DDL como CREATE e DROP. Além disso, o INSERT não permite definir restrições (NOT NULL, UNIQUE, CHECK) – essas são declaradas na estrutura da tabela (CREATE TABLE ou ALTER TABLE).

O enunciado incorre ao afirmar que INSERT e DELETE servem, respectivamente, para inserir e deletar uma tabela. Eles inserem linhas (tuplas) e deletam linhas. A parte final – “o comando insert permite, ainda, as restrições not null, unique e check” – também é falsa: tais restrições são definidas no esquema da tabela, e os dados inseridos apenas devem respeitá-las.

Comandos SQL
  • 1DDL (estrutura)
    • CREATE TABLE
    • DROP TABLE
    • ALTER TABLE
    • Restrições (NOT NULL, UNIQUE, CHECK)
  • 2DML (dados/linhas)
    • INSERT (insere linhas)
    • DELETE (deleta linhas)
    • UPDATE (altera linhas)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca explora a confusão entre comandos DDL e DML. O candidato pode achar que INSERT e DELETE manipulam a tabela como um todo, quando na verdade atuam sobre os registros. Lembre-se: CREATE / DROP / ALTER = estrutura (DDL); INSERT / UPDATE / DELETE = dados (DML).

Gabarito: E (Errado).

Link permanente: /questoes/ce178257