FC ConcursosFC Concursos

Questão FC372877

Utilizando um banco de dados relacional, aberto e funcionando em condições ideais, um analista excluiu todos os privilégios de um usuário e, a seguir, atribuiu novos privilégios a

Linguagem SQL

FCC · 2022

Utilizando um banco de dados relacional, aberto e funcionando em condições ideais, um analista excluiu todos os privilégios de um usuário e, a seguir, atribuiu novos privilégios a outro profissional. Posteriormente, criou uma tabela de controle com nomes de usuários e respectivos privilégios e incluiu dados nessa tabela. Após criada, ele incluiu os nomes e os privilégios nessa tabela.

 

Considerando a ordem das operações realizadas pelo analista, ele utilizou comandos SQL respectivamente correspondentes a

  1. DCL − DML − DML − DDL.
  2. DCL − DCL − DDL − DDL.
  3. DCL − DCL − DDL − DML.
  4. DDL − DDL − DML − DML.
  5. DML − DML − DCL − DCL.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Na sequência apresentada, as operações correspondem a DCL − DCL − DDL − DML.

A exclusão de todos os privilégios de um usuário é uma ação de controle de acesso: trata‑se de comandos como REVOKE, portanto DCL (Data Control Language).

Da mesma forma, atribuir novos privilégios a outro profissional usa comandos como GRANT, também enquadrados em DCL.

Criar uma tabela de controle é definição da estrutura do banco (por exemplo, CREATE TABLE), ação típica de DDL (Data Definition Language).

Por fim, inserir nomes e privilégios nessa tabela é manipulação de registros (por exemplo, INSERT), caracterizando DML (Data Manipulation Language).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo