Com relação à linguagem SQL para manipulação de dados em um ...

Próximas questões
Com base no mesmo assunto
Q635358 Banco de Dados
Com relação à linguagem SQL para manipulação de dados em um banco de dados relacional, qual dos comandos SQL abaixo faz parte da categoria de comandos intitulada Linguagem de Controle de Dados ou DCL:
Alternativas

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