[firebase-br] Duvidas com View

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Sex Nov 17 11:23:31 -03 2006


View são fantásticas, desde que usadas corretamente.

Elas podem simplificar selects repetitivos (com joins e unions ou com apenas 
alguns campos de uma tabela), ou bloquear usuários de verem campos que não 
deveriam acessar (por exemplo esconder os campos Salário e 
PercentualComissão de uma tabela de empregados) e se tiverem as triggers 
montadas de forma correta ainda pode contituar "atualizável".

Views não tem nem uma fração do poder que uma Stored Procedure tem, mas é 
muito versátil e pode-se fazer muitas coisas. Apenas lembre-se que view 
(visão) é uma forma diferente de ver os dados de uma ou mais tabelas, e seu 
funcionamento é igual à tabela real, por isto é chamada de temporária, ou 
seja, os seus dados são montados durante o processo de select.

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Murilo >>> CPR Sistemas" <murilo em cprinformatica.com.br>
To: <lista em firebase.com.br>
Sent: Friday, November 17, 2006 12:08 PM
Subject: [firebase-br] Duvidas com View


> Apesar de já trabalhar com firebird há um tempo considerável (pelomenos 
> para o meu tempo de experiência), uma coisa que nunca fiz foi trabalhar 
> com Views, lendo por ai vi muita coisa que me deixou com a pulga atrás da 
> orelha, gostaria de saber se alguém pode me dizer em sumo o seu real 
> significado, qual a diferença de se usar um View e um Stored Procedure, e 
> principalmente, li que elas podem se usadas como tabelas temporárias, isso 
> é verdade? E outra, se eu usar como uma tabela temporária que junta dados 
> de duas tabelas (apenas os dados que eu quero é claro, ou seja, não trás 
> todos os campo das duas tabelas, apenas alguns), eu poderia junto com o 
> Delphi, chamar um View, num TCientDataSet, e além de visualizar eu poderia 
> também atualizar informações por meio dela? Como uma Crosstab (achoque é 
> isso, onde usar referencias cruzadas, de duas ou mais locais).....?????
>
>
>
> ______________________________
> Murilo Garcia Bento
> CPR Sistemas
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista