Com relação à linguagem SQL para manipulação de dados em um ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é C - REVOKE.
Para entender esta questão, é importante conhecer as diferentes categorias de comandos SQL. A SQL (Structured Query Language) é uma linguagem utilizada para gerenciar e manipular bancos de dados relacionais. Ela é dividida em várias subcategorias, sendo as principais: DML (Data Manipulation Language), DDL (Data Definition Language), DCL (Data Control Language) e TCL (Transaction Control Language).
Linguagem de Controle de Dados (DCL) é a categoria focada em gerenciar os direitos e permissões de acesso aos dados em um banco de dados. Dentro dessa categoria, os principais comandos são GRANT e REVOKE.
Vamos entender por que a alternativa C - REVOKE é a correta:
- REVOKE: Este comando é usado para retirar permissões previamente concedidas a usuários sobre objetos do banco de dados. Portanto, ele faz parte da Linguagem de Controle de Dados (DCL).
Agora, vamos analisar por que as outras alternativas estão incorretas:
- A - SELECT: Este é um comando da Linguagem de Manipulação de Dados (DML), usado para consultar e recuperar dados de um banco de dados.
- B - INSERT: Também parte da Linguagem de Manipulação de Dados (DML), o comando INSERT é utilizado para adicionar novas linhas a uma tabela.
- D - CREATE TABLE: Este comando pertence à Linguagem de Definição de Dados (DDL), que é utilizada para definir e modificar estruturas de dados, como tabelas, em um banco de dados.
- E - COMMIT: Este comando é parte da Linguagem de Controle de Transação (TCL) e é utilizado para salvar todas as mudanças feitas durante uma transação no banco de dados.
É essencial para quem estuda bancos de dados entender essas categorias de comandos SQL para utilizá-los corretamente conforme a necessidade do sistema.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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 - LINGUAGEM DE MANIPULAÇÃO DE DADOS: SELECT, INSERT, DELETE, UPDATE
DCL - LINGUAGEM DE CONTROLE DE DADOS - GRANT, REVOKE
DDL- LINGUAGEM DE DEFINIÇÃO DE DADOS - CREATE, DROP, ALTER
Logo, alternativa correta letra c) REVOKE
SELVA!
Apenas complementando:
DML - LINGUAGEM DE MANIPULAÇÃO DE DADOS: SELECT, INSERT, DELETE, UPDATE
DCL - LINGUAGEM DE CONTROLE DE DADOS - GRANT, REVOKE
DDL- LINGUAGEM DE DEFINIÇÃO DE DADOS - CREATE, DROP, ALTER
TCL - Transaction Control Language – (Controle de Transações) são usados para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas .
COMMIT – salvar o trabalho feito
SAVEPOINT – identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK
ROLLBACK – restaurar banco de dados ao original desde o último COMMIT
Agora aqui cabe um parêntesis. Alguns autores costumam incluir no DML o comando SELECT, outros criam um grupo a parte pra ele, o DQL, Data Query Language, ou Linguagem de Consulta de Dados.
C
REVOKE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo