Para manipular dados em um banco de dados, usamos uma lin...
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