Questões de Visão (View) (Banco de Dados)

Limpar Busca

O padrão arquitetural MVC (Model-View-Controller) é frequentemente utilizado no desenvolvimento de software para separar as preocupações relacionadas ao modelo de dados, à apresentação e ao controle do fluxo.

Sobre o padrão MVC, assinale a alternativa que apresenta CORRETAMENTE a responsabilidade do componente “View” (Visão):

  • A Gerenciar e manipular os dados da aplicação.
  • B Controlar o fluxo de dados entre o modelo e o controle.
  • C Apresentar a interface do usuário e exibir informações ao usuário.
  • D Definir a lógica de negócios e as regras de manipulação de dados.
Views, em bancos de dados relacionais, configuram um importante mecanismo para flexibilizar o acesso aos dados armazenados. Em alguns casos, são ditas atualizáveis, pois podem ser utilizadas como alvo de comandos SQL como insert, update, delete.

Uma característica que não impede uma view de ser atualizável é:
  • A a clásula group by;
  • B a cláusula distinct;
  • C a cláusula order by; 
  • D a presença do operador algébrico union;
  • E a inexistência de uma fonte de registros atualizáveis na cláusula from.
O que é uma "visão" (view) em um sistema de banco de dados? 
  • A Um conjunto resultado de uma consulta armazenada sobre os dados.
  • B Um mecanismo para realizar operações matemáticas em dados numéricos.
  • C Uma tabela temporária que as operações matemáticas.
  • D Uma representação virtual de dados;
  • E Um conjunto de regras que define a consistência dos dados em uma tabela.
O que é uma "visão" (view) em um sistema de banco de dados? 
  • A Um conjunto resultado de uma consulta armazenada sobre os dados.
  • B Um mecanismo para realizar operações matemáticas em dados numéricos.
  • C Uma tabela temporária que as operações matemáticas.
  • D Uma representação virtual de dados;
  • E Um conjunto de regras que define a consistência dos dados em uma tabela.

Sistemas Gerenciadores de Bancos de Dados (SGBD) relacionais que seguem o padrão SQL implementam objeto chamado VIEW.
Segundo Ramakrishnan, em seu livro Sistemas Gerenciador de Banco de Dados, VIEW é definida como tabelas cujas linhas não são armazenadas explicitamente no banco de dados, mas calculadas conforme necessário, com base na definição de visão.
Com relação à VIEW no Microsoft SQL Server, analise as afirmativas a seguir.
I. A view é utilizada para tornar a percepção do usuário mais simplificada e focalizada. II. Visões são instrumentos de segurança, pois permitem restringir o acesso aos dados, ou seja, usuários não possuem permissões para acessar as tabelas base. III. O Objeto view é utilizado para simular versões anteriores de tabelas que teve seu esquema transformado e assim garantir o pleno funcionamento dos sistemas. IV. As instruções de SQL UPDATE, DELETE e INSERT são permitidas desde que realizadas utilizando colunas de uma única tabela base.
Está correto o que se afirma em

  • A I, II, III e IV.
  • B I, II e IV, apenas.
  • C III e IV, apenas.
  • D I, III e IV apenas.
  • E I, II e III, apenas.