Ainda sobre a SQLe suas divisões, é correto afirmar que:

Próximas questões
Com base no mesmo assunto
Q113020 Banco de Dados
Ainda sobre a SQLe suas divisões, é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - GRANT e REVOKE são alguns comandos inerentes à DCL.

Para resolver esta questão, é imprescindível entender as categorias de comandos SQL e seus propósitos específicos dentro do gerenciamento de bancos de dados. A linguagem SQL é dividida em diferentes tipos de linguagem, adaptadas para diferentes tarefas de manipulação e gerenciamento de dados:

  • Data Manipulation Language (DML): Utilizada para manipulação dos dados dentro das tabelas, incluindo operações como inserção, atualização e deleção.
  • Data Definition Language (DDL): Usada para definir e modificar a estrutura do banco de dados e seus objetos, como tabelas, índices e visões.
  • Data Control Language (DCL): Focada em controlar os direitos de acesso aos dados e às funcionalidades do banco de dados.
  • Transaction Control Language (TCL): Responsável por gerenciar transações dentro do banco de dados, proporcionando mecanismos para confirmar ou desfazer operações.

Conhecendo esses conceitos, podemos entender por que a alternativa C é a correta:

Os comandos GRANT e REVOKE fazem parte do grupo de comandos de Data Control Language (DCL). Eles são utilizados para conceder e revogar permissões de acesso e manipulação de objetos e dados em um banco de dados. O comando GRANT é utilizado para dar privilégios a usuários ou grupos, enquanto que o comando REVOKE é usado para remover privilégios previamente concedidos.

Ao trabalhar com bancos de dados e o SQL, é fundamental compreender o papel e a aplicação dessas linguagens de comando, para assim, realizar operações eficazes e seguras dentro de um sistema de gerenciamento de banco de dados.

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

a) DROP é comando DDL

b) DDL interage com a estrutura, não com os dados

c) Gabarito

d) COMMIT e ROLLBACK são comandos DTL

e) Controle de permissão é através de comandos como GRANT e REVOKE, em DCL

 

Vamos na fé.

A resposta correta é a letra C:

C

GRANT e REVOKE são alguns comandos inerentes à DCL.

A opção A está incorreta, pois a DML (Data Manipulation Language) é a linguagem responsável por acessar e alterar dados em um banco de dados, através de comandos como SELECT, INSERT, UPDATE e DELETE. DROP é um comando de DDL (Data Definition Language), não de DML.

A opção B está incorreta, pois a DDL (Data Definition Language) é a linguagem responsável por definir a estrutura dos objetos de banco de dados, como tabelas, índices, views, entre outros. Ela não lida diretamente com os dados, apenas com a definição dos objetos.

A opção D está incorreta, pois COMMIT e ROLLBACK são comandos para controle transacional, que são usados para confirmar ou desfazer transações em um banco de dados, e fazem parte da DTL, não da DDL.

A opção E está incorreta, pois o controle de permissões em um banco de dados não se aplica apenas aos comandos SELECT, INSERT e UPDATE. Ele também pode se aplicar a outros comandos, como DELETE, ALTER, DROP, entre outros, dependendo das necessidades de segurança e controle de acesso ao banco de dados.

Portanto, a opção correta é a letra C, que afirma corretamente que os comandos GRANT e REVOKE são comandos inerentes à DCL (Data Control Language), que é a linguagem responsável por controlar as permissões e privilégios de acesso aos dados em um banco de dados.

Clique para visualizar este comentário

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