FC ConcursosFC Concursos

Questão FC372922

Um Analista de TI, no papel de DBA, costuma utilizar um mecanismo de autorização discricionário para especificar privilégios em um banco de dados relacional funcionando em condiçõe

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2019

Um Analista de TI, no papel de DBA, costuma utilizar um mecanismo de autorização discricionário para especificar privilégios em um banco de dados relacional funcionando em condições ideais. Ele descreveu assim uma situação em que este mecanismo se aplica:

 

Um proprietário A de uma tabela T quer que uma outra conta B seja capaz de recuperar apenas alguns campos de T, então A pode criar um mecanismo M de T que inclua apenas aqueles atributos e, então, conceder SELECT em M para B. O mesmo se aplica para limitar B a recuperar apenas certas tuplas de T; um mecanismo M' pode ser criado pela definição de M por meio de uma consulta que selecione apenas aquelas tuplas de T que A deseja permitir que B acesse.

 

O mecanismo referenciado pela situação descrita refere-se, corretamente, à

  1. GRANT.
  2. visão.
  3. esquema.
  4. REVOKE.
  5. polinstanciação.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O mecanismo descrito é a visão (view): uma tabela virtual definida por uma consulta que expõe apenas os atributos e/ou tuplas desejadas pelo proprietário da tabela.

Ao criar uma visão, o DBA pode selecionar colunas específicas e filtrar linhas; como é apenas uma definição lógica, não há duplicação física dos dados, mas sim um ponto de acesso controlado.

Em seguida, o proprietário concede privilégios sobre essa visão — por exemplo, GRANT SELECT — permitindo que a conta B leia somente o subconjunto autorizado sem ver a tabela completa.

Assim, a visão implementa controle discricionário fino sobre acesso a atributos e registros, preservando confidencialidade e simplificando a administração de privilégios.

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

Continue aprendendo