none
Views RRS feed

  • Pergunta

  • tenho uma duvida sobre views

    se crio uma view entre duas tabelas

    quando uma das tabelas sofrer qualquer tipo de alteraçao

    isto impacta na view?

    e se varios usuários usarem a view terei algum problema?

    sexta-feira, 20 de julho de 2012 11:48

Respostas

  • cesarmene,

    Depende cesar, qual tipo de impacto. A view nada mais é do que o retorno das informações de tabelas por isso se houver alguma alteração isso irá refletir na view. 

    Um dos problemas que mais passamos é quando se muda a estrutura física da tabela que possui uma view. Assim quando a view for executad um erro será retornado. Isso porque a estrutura da tabela foi modificada. 

    Para isso temos uma opção na criação da view chamada SCHEMABINDING. Ela protege as tabelas de qualquer mudança física. Sendo assim não será possível por exemplo realizar a exclusão de um campo no qual na view é mostrada ele apontará um erro dizendo que o campo está sendo referenciado por um view.

    Isso evita com que erros aconteçam. Acho que você pode se basear nessa opção para seu negócio. É uma melhor prática utilizar essa opção, até porque se essa view fizer um relatório você não vai querer que ela de problema durante uma apresentação por exemplo.


    No meu blog tenho um Post explicando cada opção de View - http://luanmorenodba.wordpress.com/2011/06/03/opes-de-criao-de-uma-view-e-entendimento-de-erros-gerados/


    /* Se útil por favor classifique a resposta */

    • Sugerido como Resposta Renato Siqueira sexta-feira, 20 de julho de 2012 12:12
    • Marcado como Resposta Harley Araujo segunda-feira, 23 de julho de 2012 13:05
    sexta-feira, 20 de julho de 2012 12:10