

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.
Um DBA (administrador de banco de dados) precisa permitir que um usuário consulte apenas duas colunas específicas de uma tabela com dez colunas, sem expor as demais. Dado o contexto, analise as seguintes asserções e a relação proposta entre elas:
I. O comando GRANT SELECT (coluna1, coluna2) ON tabela TO usuario restringe a consulta às colunas especificadas.
PORQUE
II. O SQL padrão permite a concessão de privilégios em granularidade de coluna, distinta da concessão irrestrita sobre toda a tabela.
A respeito dessas asserções, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
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.