O tema SQL é extenso e extremamente importante tratando-se de manipulação de dados em banco de dados relacionais. Escolha a seguir a única opção verdadeira:
Questão
O tema SQL é extenso e extremamente importante tratando-se de manipulação de dados em banco de dados relacionais. Escolha a seguir a única opção verdadeira:
Alternativas
A) O comando REVOKE está associado à categoria DDL dentro do SQL.
B) O comando RENAME está associado à categoria DDL dentro do SQL.
C) O comando COMMIT está associado à categoria DCL dentro do SQL.
D) O comando GRANT está associado à categoria DML dentro do SQL.
E) O comando ROLLBACK está associado a categoria DML dentro do SQL.
Explicação
Classificando os comandos por categoria SQL:
- DDL (Data Definition Language): comandos que definem/alteram a estrutura do banco (objetos como tabelas, colunas, etc.). Exemplos típicos: CREATE, ALTER, DROP, TRUNCATE e, em muitos SGBDs, RENAME (renomeia objeto/estrutura).
- DML (Data Manipulation Language): comandos de manipulação de dados. Exemplos: SELECT, INSERT, UPDATE, DELETE.
- DCL (Data Control Language): comandos de controle de permissões. Exemplos: GRANT e REVOKE.
- TCL (Transaction Control Language): comandos de controle transacional. Exemplos: COMMIT e ROLLBACK.
Analisando as alternativas:
- A) REVOKE é DCL, não DDL → falsa.
- B) RENAME é associado a DDL (alteração de estrutura/objeto) → verdadeira.
- C) COMMIT é TCL, não DCL → falsa.
- D) GRANT é DCL, não DML → falsa.
- E) ROLLBACK é TCL, não DML → falsa.
Logo, a única opção verdadeira é a letra B.
Alternativa correta: (B).