El vie, 22-04-2016 a las 14:13 -0400, Ulises González Horta escribió:
> El vie, 22-04-2016 a las 12:17 -0400, Alberto José García Fumero
> escribió:
> > Servilio, hermano: realmente no he trabajado con vistas, así que no
> > pensé en esa variante. Cuando no puedo sacar de un tacazo la
> > información
> > como la necesito y es algo que no solicitan frecuentemente, la vuelco
> > en
> > una tabla temporal, la releo y formateo como me conviene, y
> > desaparezco
> > la tabla.
> 
> Trabajar con vistas es muy fácil y cómodo simplemente haces
> 
> create view  MI_VISTA as select nombre,nac,sexo from tablaX;
> 
> 
> y luego cuando quieras ver los datos simplemente haces
> 
> select * from MI_VISTA;
> 
> y ya eso te trae la consulta que quieres, lo bueno es que esto ocupa en
> la base de datos el espacio de una consulta que es lo que está luego del
> "as", no estas guardando más datos, por tanto no hay que actualizar
> índices ni nada similar, es como tener una tabla temporal, solo que la
> tabla no existe, se crea cuando tú la pides, lo malo es que como que la
> tabla no existe entonces cada vez que consultas la vista pierdes tiempo
> creando la vista nuevamente, es por eso que se inventaron las vistas
> materializadas.
> 
> Imagina que tienes un conjunto de datos que te lo piden cada vez que
> alguien va al baño pero que tú como programador entiendes que no es
> necesario hacer una tabla para ello, o que programas un botón para
> insertar y que luego quieres que el usuario vea lo que insertó pero que
> no pueda editarlo .... son momentos en los que una vista te salva la
> vida

Vale.

Pero la verdad, no me gusta la idea de chequear cada vez que van al
baño... ;-)
-- 
M.Sc. Alberto García Fumero
Usuario Linux 97 138, registrado 10/12/1998
http://interese.cubava.cu
Una conclusión es el punto en que usted se cansó de pensar.



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a