Para manipular dados em um banco de dados, usamos uma lin...

Próximas questões
Com base no mesmo assunto
Q396658 Banco de Dados
Para manipular dados em um banco de dados, usamos uma linguagem de consulta estruturada. A SQL (Structured Query Language) é a linguagem usada pela maioria dos bancos de dados. Esta é composta de três outras linguagens, quais são elas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - DML, DDL e DCL.

A questão aborda a composição da linguagem SQL (Structured Query Language), que é um componente essencial para o trabalho com bancos de dados. Para responder corretamente, é necessário conhecer as siglas e o que elas representam dentro das funcionalidades da SQL. Vamos detalhar um pouco sobre cada uma:

  • DML (Data Manipulation Language): É a parte da SQL responsável pela manipulação dos dados. Isso inclui comandos como SELECT, INSERT, UPDATE, e DELETE. Eles são usados para recuperar, adicionar, modificar e apagar dados de uma base de dados.
  • DDL (Data Definition Language): Refere-se à linguagem de definição de dados, que permite ao usuário definir e modificar a estrutura do banco de dados. Os comandos incluem CREATE, para criar novas tabelas ou bases de dados; ALTER, para modificar as estruturas existentes; e DROP, para excluir tabelas ou bases de dados.
  • DCL (Data Control Language): Envolve comandos que controlam o acesso aos dados dentro do banco de dados, como GRANT e REVOKE. Esses comandos são usados para gerir direitos e permissões de usuários para acessar e manipular o banco de dados.

Para resolver a questão, é necessário entender que SQL não é uma única linguagem, mas um conjunto de sublinguagens, cada uma com suas responsabilidades específicas. Cada uma das siglas apresenta um conjunto de comandos que atendem a diferentes aspectos da interação com bancos de dados.

A alternativa correta é a B - DML, DDL e DCL, porque descreve exatamente as três subcategorias da linguagem SQL que são utilizadas para manipulação, definição e controle de dados em um sistema de banco de dados. As demais opções incluem siglas que não estão associadas com a linguagem SQL ou descrevem categorias que não existem ou não são relevantes para o contexto da pergunta.

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

DML (Manipulation) -  INSERT, UPDATE, DELETE

DDL (Definition) - TRUNCATE, CREATE, ALTER, DROP

DCL (Control) - GRANT, REVOKE

 

Ainda temos DTL (Transaction) - COMMIT, ROLLBACK

 

SELECT pode ser considerado DQL (Query) ou DML.

 

b

ddl- create, drop, add, alter etc

dml - insert, delete, update, select etc

dcl - grant, revoke etc

Clique para visualizar este comentário

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