View ou query?

Firebird

31/12/2003

Gostaria de saber a diferença entre o uso de Views e Querys, já que me parece que uma View serve pra consulta(e não aceita parâmetros) enquanto uma query depois de construida fica pronta do sistema e ainda com parâmetros. Qual a vantagem em usar Views e Querys?


Amilton/pr

Amilton/pr

Curtidas 0

Respostas

Afarias

Afarias

31/12/2003

|Gostaria de saber a diferença entre o uso de Views e Querys, já que me
|parece que uma View serve pra consulta(e não aceita parâmetros) {...}

Views são apenas ´querys´ (SELECTS) definidas (salvas) no servidor. Não existe qualquer diferença entre executar uma ´query´ ou uma VIEW.

As VIEWS servem principalmente para pre-definir consultas mais usadas e ´esconder´ a implamentação dos usuários.

Além disso, views são muito úteis para manipulação de alterações no metadata do banco de dados (alterações transparentes) e no caso do Interbase/Firebird em particular, serve em situações onde não se pode usar uma ´query´ ou ´sub-query´ direto (ex: group by por função no IB)


T+


GOSTEI 0
POSTAR