Relacione as duas colunas, quanto aos comandos SQL e os res...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A
O tema da questão envolve o conhecimento dos subconjuntos de comandos da linguagem SQL, que são classificados em diferentes categorias conforme a função que exercem na manipulação de banco de dados. Esses subconjuntos são:
- Data Definition Language (DDL): Comandos que definem a estrutura do banco de dados.
- Data Manipulation Language (DML): Comandos que permitem a manipulação dos dados.
- Data Control Language (DCL): Comandos relacionados ao controle de acesso aos dados.
- Transaction Control Language (TCL): Comandos que gerenciam as transações no banco de dados.
Para resolver a questão, é necessário associar cada comando SQL com o seu respectivo subconjunto. Vamos à justificativa da alternativa correta:
(1) GRANT é um comando utilizado para dar permissões de acesso a usuários e pertence ao conjunto DCL (Data Control Language).
(2) DROP é um comando utilizado para remover objetos, como tabelas, do banco de dados e pertence ao conjunto DDL (Data Definition Language).
(3) COMMIT é usado para finalizar uma transação, garantindo que todas as operações dentro da transação sejam salvas de maneira permanente no banco de dados, e faz parte do conjunto TCL (Transaction Control Language). Por erro na formulação da questão, esta categoria foi indicada como DTL, que é uma sigla comum para Data Transformation Language em outros contextos, mas que no caso da questão, serve ao propósito de representar TCL.
(4) UPDATE é utilizado para atualizar os dados de uma tabela e pertence ao conjunto DML (Data Manipulation Language).
Portanto, a sequência correta que relaciona os comandos aos seus respectivos subconjuntos é 1A-2C-3D-4B, correspondendo à alternativa A.
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: A.
DDL
TRUNCATE CREATE ALTER DROP
DML
INSERT UPDATE DELETE
DCL
GRANT REVOKE ALTER PASSWORD
DTL/TCL
COMMIT ROLLBACK
DQL
SELECT (também pode ser considerado como DML)
Para mim ajudou muito saber o significado das siglas, assim matamos a questão através da própria descrição delas.
SQL - Structured Query Language
DML - Data Manipulation Language
DDL - Data Definition Language
DCL - Data Control Language
DTL - Data Transaction Language
DQL - Data Query Language
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo