Hola. Una vista es util tambien al necesitar completar datos ó filtrarlos con resultados más optimos para la tarea que se necesita. Como dijo Jaime, es util al necesitar limitar visibilidad de datos, o establecer estandares de trabajo para los programadores. Es posible "disfrazar" la estructura de la tabla para tareas que no fueron consideradas inicialmente, sin que esto sea necesariamente un error de diseño. Ej.: Extraer resumenes (agrupaciones) de datos que trabajen directamente con la tabla detallada, desde una aplicacion la vista queda disponible como una tabla. -- Javier Fritz A. Ing. Civil en Computacion. UTEM - Chile Jaime Casanova wrote: 2009/7/15 Manuel A. Estevez Fernandez <stvz...@gmail.com>:Hola a todos.Me preguntaba si realmente existia algun beneficio al crear una vista, y cuando es conveniente utilizarla y cuando no.Una vista no se ejecuta mas eficiente que la consulta que la definio, la razon es simple una vista es solo un nombre para esa consulta... en otras palabras, si yo creo una vista: create view vista1 as select * from mitabla; cuando yo ejecute "select * from vista1" lo que en realidad estoy ejecutando es: "select * from mitabla" usar vistas es util por ejemplo para: - no escribir consultas complicadas cada vez - para proveer a los programadores una forma comun y estable de obtener datos calculados (especialmente si eso puede cambiar, asi solo modificas la definicion de la vista y no todos los programas), - una forma de determinar que columnas podra ver un usuario (en 8.4 existen permisos a nivel de columnas pero en ese caso te dara un error, usando una vista no dara error solo no mostrara el campo que no has puesto en la definicion) |
- [pgsql-es-ayuda] Fundamento teorico del rendim... Manuel A. Estevez Fernandez
- Re: [pgsql-es-ayuda] Fundamento teorico d... Jaime Casanova
- Re: [pgsql-es-ayuda] Fundamento teori... Emanuel Calvo Franco
- Re: [pgsql-es-ayuda] Fundamento t... Manuel A. Estevez Fernandez
- Re: [pgsql-es-ayuda] Fundamen... Cesar Erices
- Re: [pgsql-es-ayuda] Fundamento teori... Javier Fritz Alsite
- Re: [pgsql-es-ayuda] Fundamento teori... Miguel Beltran R.
- Re: [pgsql-es-ayuda] Fundamento t... Jaime Casanova