SóProvas


ID
10477
Banca
ESAF
Órgão
CGU
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Analise as seguintes afirmações relacionadas aos conceitos de Sistemas de Gerenciamento de Banco de Dados.

I. A visão (View) é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.

II. As Views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.

III. Um SGBD deve dispor de recursos que possibilitem selecionar a autoridade de cada usuário.

IV. A linguagem SQL naturalmente controla a concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados sem erros.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Comentários
  • Comentários sobre as erradas:II. As views não passam por cima do conceito de privilégios de usuário, mas ajudam a utilizar uma granularidade mais fina por exemplo: Caso um usuário que precisa de um relatório que envolve algumas tabelas com dados críticos do sistema que ele nem irá ler podemos criar uma VIEW que faz um select nessa tabela(apenas nos dados de interesse do usuário) e dar permissões para o usuário poder utilizar a VIEW.IV. Ao fazer um INSERT não é feito o controle de concorrência, mas a SQL oferece o suporte ao controle de concorrência.
  • Como assim, na assertiva I "mas não existe fisicamente como uma tabela"? 

    Caso esteja usando o modelo relacional, no nível físico ela será implementada como uma tabela.....

  • Essa questão é bastante antiga, porém vale ressaltar que uma view pode sim ser física caso seja uma View Materializada..