1 / 9

VISTAS EN INFORMIX

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 de varias tablas o pueden ser datos derivados a partir de los datos de otras tablas. Usos de las Vistas:.

liming
Download Presentation

VISTAS EN INFORMIX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

  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.

More Related