São comandos do subconjunto DDL (Linguagem de Definição de D...

Próximas questões
Com base no mesmo assunto
Q3794589 Banco de Dados
São comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL ANSI: 
I. INSERT II. CREATE III. DELETE IV. UPDATE V. ALTER
Quais estão corretos?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão se resolve pela classificação dos comandos SQL por subconjunto funcional: CREATE e ALTER são DDL, enquanto INSERT, DELETE e UPDATE são DML. Como o enunciado pede os comandos da DDL, a alternativa correta é a que reúne apenas II e V.

Tema central: Classificação DDL e DML
Análise das alternativas
A
Errada
Incorreta porque traz INSERT e DELETE. Ambos são comandos de manipulação de dados, portanto pertencem à DML, não à DDL.
B
Certa
A alternativa B está correta porque reúne exclusivamente comandos de definição de dados. Pelo critério de classificação funcional da SQL ANSI, CREATE e ALTER atuam sobre a estrutura ou esquema do banco, o que os coloca na DDL.
C
Errada
Incorreta porque inclui UPDATE, que é comando de manipulação de dados. Nessa alternativa, apenas ALTER pertence à DDL.
D
Errada
Incorreta porque INSERT, DELETE e UPDATE são todos classificados como DML. A alternativa não contém nenhum comando de DDL.
E
Errada
Incorreta porque, embora CREATE e ALTER sejam DDL, a presença de UPDATE invalida a alternativa, já que UPDATE pertence à DML.
Pegadinha da questão
A confusão real está em tratar todo comando que modifica algo no banco como DDL. A questão explora especialmente a diferença entre alterar estrutura do banco (CREATE, ALTER) e alterar conteúdo dos registros (INSERT, DELETE, UPDATE).
Dica para questões semelhantes
  • Classifique primeiro o comando pela função: se atua na estrutura ou esquema, a referência é DDL; se atua nos dados armazenados, a referência é DML.
  • Não use o verbo do comando como critério isolado: ALTER é DDL, mas UPDATE não é.
  • Em listas mistas, identifique os comandos de definição antes de montar a alternativa; aqui isso bastava para separar CREATE e ALTER dos demais.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito B

Na linguagem SQL, o DDL (Data Definition Language) é o conjunto de comandos responsáveis por definir, modificar ou excluir a estrutura dos objetos no banco de dados (como tabelas, índices e visões). Eles não mexem nos dados em si, mas sim no "recipiente" onde os dados ficam.

 

  • II. CREATE (Correto): Usado para criar novos objetos (ex: CREATE TABLE, CREATE DATABASE).
  • V. ALTER (Correto): Usado para alterar a estrutura de um objeto já existente (ex: adicionar uma coluna em uma tabela com ALTER TABLE).
  • DROP (Extra): Embora não esteja na lista, o comando DROP (para excluir uma tabela inteira) também faz parte do DDL.

Retroceder Nunca Render-se Jamais !

Força e Fé !

Fortuna Audaces Sequitur ! 

Principais Comandos

DDL

Definir a Estrutura

CREATE, ALTER, DROP, TRUNCATE, RENAME

DML

Manipular os Dados

INSERT, UPDATE, DELETE, MERGE

DQL

Consultar os Dados

SELECT

DCL

Controlar Acesso

GRANT (dar permissão), REVOKE (tirar)

TCL

Controlar Transações

COMMIT, ROLLBACK, SAVEPOINT

FONTE GEMINI

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo