Os comandos "DROP TABLE" e "ROLLBACK" fazem parte, respecti...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta correta: D - (1) DDL e (2) DTL.
Vamos entender por que essa é a alternativa correta. Em SQL, a linguagem é dividida em diferentes tipos de sublinguagens, cada uma responsável por um conjunto de operações específicas.
A sigla DDL significa Data Definition Language, ou seja, Linguagem de Definição de Dados. Comandos DDL são utilizados para definir e modificar a estrutura de objetos do banco de dados, como criar, alterar e excluir tabelas e índices. O comando DROP TABLE se encaixa perfeitamente aqui, pois é usado para remover uma tabela e toda a sua estrutura do banco de dados.
Por outro lado, DTL significa Data Transaction Language, ou Linguagem de Transação de Dados. Esta sublinguagem é responsável pelo gerenciamento de transações dentro do banco de dados. O comando ROLLBACK é um exemplo de comando DTL, pois é usado para desfazer todas as operações realizadas em uma transação, retornando o banco de dados ao seu estado anterior, caso a transação encontre um problema ou seja explicitamente cancelada pelo usuário.
As alternativas incorretas confundem as sublinguagens, associando os comandos às categorias erradas. Por exemplo, DCL (Data Control Language) se refere a comandos que controlam o acesso aos dados, como GRANT e REVOKE, e não está relacionado ao comando ROLLBACK. Já DML (Data Manipulation Language) é utilizado para manipular dados, como INSERT, UPDATE e DELETE, e também não se aplica ao ROLLBACK.
Portanto, a alternativa D é a única que associa corretamente o comando DROP TABLE à DDL, que lida com a definição da estrutura de dados, e o comando ROLLBACK à DTL, que gerencia as transações no banco de dados.
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
DQL - Linguagem de Consulta de Dados -SELECT;
DML - Linguagem de Manipulação de Dados - INSERT, UPDATE e DELETE;
DDL - Linguagem de Definição de Dados - CREATE,ALTER e DROP;
DCL - Linguagem de Controle de Dados - GRANT e REVOKE;
DTL - Linguagem de Transação de Dados -BEGIN,COMMIT e ROLLBACK.
Fonte:https://www.devmedia.com.br/guia/guia-completo-de-sql/38314
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo