A linguagem SQL é dividida em subconjuntos de acordo com as ...

Próximas questões
Com base no mesmo assunto
Q515540 Banco de Dados
A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Considere os grupos de comandos:

I. CREATE, ALTER, DROP.
II. GRANT, REVOKE.
III. DELETE, UPDATE, INSERT.

Os comandos listados em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D. Os comandos SQL são comumente categorizados em diferentes linguagens, cada uma com um propósito específico no gerenciamento de bancos de dados. Vamos entender melhor cada grupo de comandos mencionado na questão:

Grupo I contém os comandos CREATE, ALTER e DROP. Esses comandos são utilizados para definir e modificar a estrutura de objetos de um banco de dados, como tabelas, índices e views. Por conta dessa função, esses comandos são classificados como parte da Data Definition Language (DDL), que é responsável pela definição de estruturas e objetos.

Grupo II, com os comandos GRANT e REVOKE, são comandos de controle de acesso. Eles são utilizados para conceder e revogar permissões aos usuários sobre os objetos do banco de dados. Esses comandos são agrupados na Data Control Language (DCL) por estarem relacionados ao controle de acesso aos dados.

Por fim, o Grupo III, que inclui DELETE, UPDATE e INSERT, é responsável por manipular os dados contidos nas tabelas, como inserir novos registros, atualizar registros existentes ou excluir registros. Por esta razão, são classificados como parte da Data Manipulation Language (DML).

Portanto, a alternativa D é a correta, pois associa corretamente o grupo I à DDL e o grupo III à DML.

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

DML is abbreviation of Data Manipulation Language. It is used to retrieve, store, modify, delete, insert and update data in database.

Examples: SELECT, UPDATE, INSERT statements

DDL

DDL is abbreviation of Data Definition Language. It is used to create and modify the structure of database objects in database.

Examples: CREATE, ALTER, DROP statements

DCL

DCL is abbreviation of Data Control Language. It is used to create roles, permissions, and referential integrity as well it is used to control access to database by securing it.

Examples: GRANT, REVOKE statements

TCL

TCL is abbreviation of Transactional Control Language. It is used to manage different transactions occurring within a database.

Examples: COMMIT, ROLLBACK statements

Reference : Pinal Dave (http://blog.SQLAuthority.com)

I é DDL

II é DCL

III é DML

PARA QUEM tem dificuldades nesse assunto. eu dou uma dica que uso:  o mnemonico CAD e SIUD, assim eu lembro na hora..

CAD - CREAT, ALTER, DROP --->  DDL -- DEFINIÇÃO

SIUD - SELECT, INSERT, UPDATE, DELETE --> DML - MANIPULAÇÃO

DLC aqui é mais facil nem preciso decorar com mnêmonico, porque são diferente dos outros, GRAN E REVOK,

 

 

RESUMO

DML --> SELECT, INSERT, DELETE, UPDATE

DDL --> CREATE, ALTER, DROP, TRUNCATE

DCL --> GRANT, REVOKE, DENY

Clique para visualizar este comentário

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