

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em um banco de dados Oracle, a execução do comando SQL GRANT SELECT ON employees TO security_team; permite que o grupo de usuários security_team insira novos registros na tabela employees.
Certo
Errado
Existem diferentes tipos de privilégios aplicáveis aos objetos de um banco de dados. O comando SQL abaixo será executado em uma instância de banco de dados mantida pelo PostgreSQL:
GRANT USASE ON SCHEMA objeto1 TO objeto2;
O resultado da execução do comando acima resultará na concessão de privilégios para que a role:
procure e acesse objetos contidos no esquema;
utilize as funções dos esquemas currval e nextval;
crie funções em esquemas de uma determinada linguagem;
defina tipos e domínios na criação de esquemas de tabelas;
leia os nomes dos objetos do esquema no catálogo do sistema.
Considere um banco de dados relacional de um tribunal, na qual nenhum usuário, a menos do DBA, possua algum privilégio sobre.
O DBA concedeu direito de criação de tabelas ao usuário USR_0010, que, por sua vez, criou as tabelas DADOS_PROCESSO e DADOS_PARTE.
Logo após a criação, o usuário USR_0010 executou os seguintes comandos da DCL (Data Control Language) da linguagem SQL no sistema gerenciador de banco de dados, referentes aos usuários USR_0011 e USR_0100:
GRANT SELECT, UPDATE ON DADO_PARTE TO USR_0011;
GRANT SELECT ON DADOS_PARTE TO USR_0100;
GRANT SELECT, INSERT, DELETE, UPDATE ON
DADOS_PROCESSO TO USR_0011;
GRANT SELECT, UPDATE ON DADOS_PROCESSO TO USR_0100
WITH GRANT OPTION;
Na sequência, o usuário USR_0100 executou o seguinte comando:
GRANT UPDATE ON DADOS_PROCESSO TO USR_00101;
Por fim, o DBA executou o comando:
REVOKE UPDATE ON DADOS_PROCESSO FROM USR_0100;
Considerando esse cenário, qual situação é válida para as permissões referentes às tabelas DADOS_PROCESSO e DADOS_PARTE?
O usuário USR_0011 tem direito de inserção na tabela DADOS_PARTE.
O usuário USR_0100 tem direito de atualização na tabela DADOS_PROCESSO, mas sem direito de propagação.
O usuário USR_0100 tem direito de consulta na tabela DADOS_PROCESSO, com direito de propagação.
O usuário USR_0101 tem direito de atualização na tabela DADOS_PROCESSO.
O usuário USR_0101 tem direito de consulta na tabela DADOS_PROCESSO.
No SQL, o comando grant permite outorgar a um usuário (ou papel) privilégios sobre determinados recursos. Quando usado com a opção with grant option, o comando grant permite que:
no caso de privilégios outorgados a papéis seja possível identificar usuários que excepcionalmente não devem receber esses privilégios;
os privilégios outorgados não possam ser alvo de comandos revoke emitidos por usuários diferentes daquele que outorgou incialmente;
os privilégios sejam outorgados em caráter temporário, sendo automaticamente removidos quando da expiração do prazo estabelecido;
o usuário que recebe um privilégio possa concedê-lo a outros usuários;
os privilégios sejam concedidos condicionalmente, e posteriormente confirmados mediante a execução automática de um procedimento de autorização.
Em relação à Segurança e Autorização em Banco de Dados, analise as seguintes sentenças, marcando (V) para verdadeira e (F) para falsa.
( ) O privilégio de SELECT sobre uma relação R já permite que se estabeleça restrição de integridade referencial para R.
( ) Mesmo se tiver recebido o privilégio de CREATE VIEW, um usuário ainda precisa receber o privilégio de SELECT em uma relação específica se quiser criar uma visão a partir dessa relação.
( ) Um privilégio concedido com GRANT OPTION permite que o usuário que o recebeu possa conceder tal privilégio a outros usuários.
( ) A concessão de privilégios não se aplica às visões.
Assinale a opção com a sequência CORRETA.
V, V, F, V.
F, V, V, F.
F, F, V, V.
V, F, F, V.