Bancos de dados snapshot constituem um recurso que pode ser útil para estratégias de recuperação de dados nas instalações MS SQL Server. Um banco de dados do tipo snapshot está associado a um banco de dados de origem (source). Sobre esse mecanismo, analise as afirmativas a seguir. I. No momento da sua criação, bancos snapshot armazenam uma cópia de todas as páginas do banco de origem. II. Snapshots ocupam sempre o mesmo espaço que é ocupado pelo banco de origem, pois cada página do banco de origem tem sempre uma e apenas uma cópia. III. Uma página do banco de origem, no seu estado original, é copiada para o snapshot somente quando ela é alterada pela primeira vez no banco de origem. IV. As operações de leitura direcionadas para o snapshot jamais requerem o uso de dados do banco de origem. V. Bancos snapshot permitem consultas que refletem os dados no estado em que se encontravam no momento da criação do snapshot. Está correto somente o que se afirma em:
Views criadas nos bancos podem, de acordo com alguns critérios, ser naturalmente atualizáveis, o que significa, por exemplo, que podem ser objeto de comandos update do SQL sem a necessidade de mecanismos auxiliares ou triggers. Essa característica depende da expressão SQL que define a view e das tabelas/views de origem.
Considere alguns tipos de construções SQL que podem ser empregadas na definição de uma coluna de uma view:
I. funções de agregação, tais como sum, avg
II. funções escalares, tais como sin, trim
III. expressões aritméticas
IV. expressões condicionais, tais como case
V. literais
VI. subconsultas
Está correto concluir que uma determinada coluna NÃO pode ser objeto de atualização quando resultar de qualquer dos tipos: