SóProvas


ID
3106144
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

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, à

Alternativas
Comentários
  • Essa é aquele tipo de questão que se você ler rápido você erra

  • A pegadinha fala em mecanismo de autorização levando o candidato a cair na letra A, porém estamos falando de Visão, letra B

  • "Ao criarmos uma view, podemos filtrar o conteúdo de uma tabela a ser exibida, já que a função da view é exatamente essa: filtrar tabelas, servindo para agrupá-las, protegendo certas colunas e simplificando o código de programação"

    https://www.devmedia.com.br/conceitos-e-criacao-de-views-no-sql-server/22390

    Além de colunas, as views também podem filtrar linhas.

  • recuperar apenas alguns campos de T,criar um mecanismo M de T que inclua apenas aqueles atributos = view

    Um banco de dados em geral tem muitos usuários, cada um podendo exigir um ponto de vista ou visão diferente do banco de dados. Uma visão (ou view) pode ser um subconjunto do banco de dados ou conter dado virtual que é derivado dos arquivos do banco de dados, mas não estão armazenados explicitamente.

    Outra função importante para a view está relacionada à segurança dos dados. É possível restringir o acesso aos campos e às colunas de uma tabela por meio de uma view. Desta forma, o usuário teria visão apenas a parte dos dados ou das informações. Esse grupo de informações deve ser compatível com as funções e as necessidades de acesso do usuário.

    Navathe + Estratégia.

    B