Em um banco de dados, a instrução CREATE TABLE é um exemplo...

Próximas questões
Com base no mesmo assunto
Q3701238 Banco de Dados
Em um banco de dados, a instrução CREATE TABLE é um exemplo de 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão dependia de identificar a sublinguagem SQL correspondente ao comando CREATE TABLE.

Tema central: Classificação de comandos SQL
Análise das alternativas
A
Errada
Está errada porque a questão pede a classificação técnica específica. "SQL" é genérico, enquanto CREATE TABLE se enquadra em DDL.
B
Errada
Está errada porque DML é voltada à manipulação de dados existentes, como inserir, atualizar ou excluir registros. CREATE TABLE não manipula registros; ele cria a estrutura da tabela.
C
Certa
A alternativa C está certa porque CREATE TABLE cria a estrutura de uma tabela. Por isso, é comando de Data Definition Language (DDL).
D
Errada
Está errada porque DCL trata de controle de acesso e privilégios, como concessão ou revogação de permissões. CREATE TABLE não concede nem revoga privilégios.
E
Errada
Está errada porque NoSQL não é uma sublinguagem de comandos SQL. É um rótulo para bancos não relacionais ou não baseados no SQL tradicional, portanto não classifica a instrução CREATE TABLE.
Pegadinha da questão
A confusão real era marcar "SQL" por ser verdadeiro em sentido amplo, sem perceber que o enunciado exigia a subclassificação da instrução; também podia induzir à troca indevida entre criação de tabela e manipulação de dados.
Dica para questões semelhantes
  • Classifique comandos SQL pela função exercida: criar ou definir objetos indica DDL.
  • Se o comando atua sobre registros existentes, pense em DML; se atua sobre privilégios, pense em DCL.
  • Quando houver alternativa genérica e outra mais específica dentro da classificação técnica pedida, prevalece a específica.

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

Resposta correta: C) DDL

A instrução CREATE TABLE pertence à DDL (Data Definition Language – Linguagem de Definição de Dados).

A DDL é utilizada para definir e estruturar os objetos do banco de dados, como tabelas, índices, visões e esquemas. Como CREATE TABLE tem a finalidade de criar uma tabela, ele se enquadra corretamente como um comando DDL.

Análise das alternativas:

A) SQL

Incorreta. SQL é a linguagem como um todo, que engloba DDL, DML, DCL e outros subconjuntos. A questão pede a classificação específica do comando.

B) DML

Incorreta. DML (Data Manipulation Language) é usada para manipular dados, como inserir, atualizar, excluir ou consultar registros, não para criar estruturas.

C) DDL

Correta. CREATE TABLE cria a estrutura de uma tabela, sendo um comando típico de DDL.

D) DCL

Incorreta. DCL (Data Control Language) está relacionada ao controle de permissões e acessos, como conceder ou revogar privilégios.

E) NoSQL

Incorreta. NoSQL refere-se a bancos de dados não relacionais, não a comandos da linguagem SQL.

Exemplo

Exemplo: o comando CREATE TABLE servidores (id INT, nome VARCHAR(100)) cria uma nova tabela no banco de dados, caracterizando o uso da DDL.

Fonte: IA MESTRE DE QUESTÕES https://chatgpt.com/g/g-ijMcb3nnY-ia-questoes-de-concursos

“O esforço de hoje é o sucesso de amanhã.”Autor desconhecido

Instagram: @tudomudahoje | @rankingdasbancas

Mais uma pra não zerar a prova.

Engraçado como uma mesma prova vem com várias questões muito fáceis e várias bem complicadas.

DDL (DATA DEFINITION LANGUAGE): 

  • definir um esquema de banco de dados.
  • CREATE; DROP; TRUNCATE; ALTER. RENAME

DML (DATA MANIPULATION LANGUAGE): 

  • manipular os dados que a tabela armazena.
  • SELECT; INSERT; UPDATE; DELETE
  • Observação: para o Cebraspe, SELECT é "DQL" (Data Query Language)

DTL (DATA TRANSACTION LANGUAGE):

  • controlar transações.
  • COMMIT; ROLLBACK

DCL (DATA CONTROL LANGUAGE)

  • lidar com autorizações de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.
  • GRANT; REVOKE

Clique para visualizar este comentário

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