Com relação aos subconjuntos do SQL, identifique as afirmações corretas: I. DDL - linguagem de definição de dados: Define a estrutura de dados e possui comandos como CREATE, DROP. II. DML - linguagem de manipulação de dados: Manipula dados existentes e possui comandos como SELECT, INSERT. III. DCL - Linguagem de controle de dados: Controla o acesso aos dados em um banco de dados e possui comandos como GRANT, REVOKE.

Questão

Com relação aos subconjuntos do SQL, identifique as afirmações corretas:

I. DDL - linguagem de definição de dados: Define a estrutura de dados e possui comandos como CREATE, DROP. II. DML - linguagem de manipulação de dados: Manipula dados existentes e possui comandos como SELECT, INSERT. III. DCL - Linguagem de controle de dados: Controla o acesso aos dados em um banco de dados e possui comandos como GRANT, REVOKE.

Alternativas

a) Apenas as afirmações II e III são corretas.

b) As afirmações I, II e III são corretas.

96%

c) Apenas as afirmações I e III são corretas.

d) Apenas a afirmação III está correta.

Explicação

Vamos avaliar cada afirmação sobre os subconjuntos da linguagem SQL:

I. DDL (Data Definition Language / Linguagem de Definição de Dados)

  • O DDL é responsável por definir e alterar a estrutura do banco de dados (esquemas, tabelas, índices etc.).
  • Comandos típicos: CREATE, ALTER, DROP, TRUNCATE.
  • Portanto, a afirmação I está correta.

II. DML (Data Manipulation Language / Linguagem de Manipulação de Dados)

  • A DML é usada para manipular os dados armazenados (consultar, inserir, alterar, excluir registros).
  • Comandos frequentemente cobrados como DML: SELECT, INSERT, UPDATE, DELETE (em muitas classificações, o SELECT aparece como DML ou como DQL, mas em provas costuma ser aceito como DML).
  • Portanto, a afirmação II está correta.

III. DCL (Data Control Language / Linguagem de Controle de Dados)

  • A DCL trata do controle de acesso e permissões no banco de dados.
  • Comandos típicos: GRANT e REVOKE.
  • Portanto, a afirmação III está correta.

Como I, II e III estão corretas, concluímos:

Alternativa correta: (b).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.