A linguagem SQL é dividida em subconjuntos de acordo com as ...
I. CREATE, ALTER, DROP.
II. GRANT, REVOKE.
III. DELETE, UPDATE, INSERT.
Os comandos listados em
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