La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VISTAS EN INFORMIX Prof. Gabriel Matonte. CARACTERÍSTICAS Son como ventanas a la BD. Son objetos del tipo de las tablas Una vista puede constar de atributos.

Presentaciones similares


Presentación del tema: "VISTAS EN INFORMIX Prof. Gabriel Matonte. CARACTERÍSTICAS Son como ventanas a la BD. Son objetos del tipo de las tablas Una vista puede constar de atributos."— Transcripción de la presentación:

1 VISTAS EN INFORMIX Prof. Gabriel Matonte

2 CARACTERÍSTICAS Son como ventanas a la BD. Son objetos del tipo de las tablas Una vista puede constar de atributos de varias tablas o pueden ser datos derivados a partir de los datos de otras tablas.

3 Usos de las Vistas: Proveer a usuarios distintos de distintas presentaciones de datos. Limitar el acceso a los datos, permitiendo que los usuarios vean sólo información calculada.(Ej. No ver los salarios sino un promedio) Permitir al usuario actualizar, agregar y borrar información pensando que estan organizados como se ven en la vista Provee integridad referencial sobre los datos

4 SINTAXIS SQL PARA MANEJAR VISTAS CREATE VIEW nom_vista [lista de col] AS sentencia_select [WITH CHECK OPTION] DROP VIEW nom_vista

5 ACLARACIONES La información sobre las vistas se guarda en las tablas sysviews, sysdepend y syscolumns Los nombres de las columnas de las vistas pueden ser los mismos que los de las columnas de las tablas que referencian Las columnas de las vistas que son producto de cálculos deben tener nombre

6 Ejemplos CREATE VIEW repiten_x_inasistencias AS select * from alumnos where faltas >15 WITH CHECK OPTION CREATE VIEW func_sec AS select nom_sec, funcionarios.* from secciones,funcionarios where secciones.nro_sec=funcionarios.nro_sec

7 Ejemplos CREATE VIEW con_iva (producto, precio, precio_mas_iva) AS select cod_producto,precio,precio*1.23 from productos CREATE VIEW edades_pico(menor,mayor) AS select MIN(edad), MAX(edad) from alumnos

8 RESTRICCIONES EN EL USO DE VISTAS INSERTDELETEUPDATESELECT GROUP BYNO SI DISTINCTNO SI AGREGATENO SI JOINSNO SI COL.VIRTNOSINOSI PROYECCIÓNSI SELECCIONSI

9 ACLARACIONES Se puede hacer INSERT sobre una vista definida como subconjunto de una tabla, siempre y cuando el resto de las columnas permitan valores nulos, ya que se guardan como tal. Si la opción WITH CHECK OPTION no estaba incluida, pueden haberse insertado y modificado registros que no correspondían a la vista.


Descargar ppt "VISTAS EN INFORMIX Prof. Gabriel Matonte. CARACTERÍSTICAS Son como ventanas a la BD. Son objetos del tipo de las tablas Una vista puede constar de atributos."

Presentaciones similares


Anuncios Google