[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