FC ConcursosFC Concursos

Questão FC369714

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQ

Administração de Banco de Dados (DBA) e do Administrador de Dados (DA)

FGV · 2025

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQL no PostgreSQL:

 

CREATE ROLE dadosadm WITH LOGIN PASSWORD 'admin';

 

Para que o papel dadosadm possa alterar a estrutura, bem como adicionar e remover linhas e colunas da tabela processo com controle total, Pedro deve usar o seguinte comando SQL:

  1. GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE

    ON processo TO dadosadm;

  2. REVOKE SELECT, INSERT, UPDATE, DELETE, TRUNCATE

    ON processo FROM dadosadm;

  3. ALTER DEFAULT PRIVILEGES ON processo GRANT

    SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON

    TABLES TO dadosadm;

  4. SET TRANSACTION READ WRITE ON processo TO

    dadosadm;

  5. ALTER TABLE processo OWNER TO dadosadm;
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução ALTER TABLE processo OWNER TO dadosadm; transfere a propriedade da tabela processo para o papel dadosadm.

Como proprietário, dadosadm passa a ter controle total sobre a tabela: pode executar DDL (alterar estrutura — adicionar/remover colunas, mudar tipos, criar índices) e DML (inserir, atualizar, excluir linhas), além de conceder ou revogar privilégios a outros usuários.

A mudança de dono só é efetuada por quem é o atual proprietário ou por um superusuário. O comando não altera a existência do papel nem suas credenciais (LOGIN/PASSWORD), apenas atribui a titularidade da tabela a dadosadm.

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

Continue aprendendo