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
- DCL − DML − DML − DDL.
- DCL − DCL − DDL − DDL.
- DCL − DCL − DDL − DML.
- DDL − DDL − DML − DML.
- 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