Os comandos "DROP TABLE" e "ROLLBACK" fazem parte, respecti...

Próximas questões
Com base no mesmo assunto
Q1275198 Banco de Dados
Os comandos "DROP TABLE" e "ROLLBACK" fazem parte, respectivamente, das seguintes sublinguagens, da linguagem SQL:
Alternativas

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