vistas en informix l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
VISTAS EN INFORMIX PowerPoint Presentation
Download Presentation
VISTAS EN INFORMIX

Loading in 2 Seconds...

  share
play fullscreen
1 / 9
liming

VISTAS EN INFORMIX - PowerPoint PPT Presentation

180 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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.