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:
- GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE
ON processo TO dadosadm;
- REVOKE SELECT, INSERT, UPDATE, DELETE, TRUNCATE
ON processo FROM dadosadm;
- ALTER DEFAULT PRIVILEGES ON processo GRANT
SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON
TABLES TO dadosadm;
- SET TRANSACTION READ WRITE ON processo TO
dadosadm;
- 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