Sunteți pe pagina 1din 8

BASE DE DATOS LABORATORIO N 04

GESTION DE VISTAS
CODIGO DEL CURSO: R66417

Alumno(s)

Nota

Grupo Ciclo Fecha de entrega

IV

REDES Y COMUNICACIONES DE DATOS PROGRAMA DE FORMACIN REGULAR

Laboratorio de Base de Datos


04 Gestin de vistas

Nro. DD-106 Pgina 1 de 7

I.

OBJETIVOS
Identificar las caractersticas de una vista. Crear vistas en una base de datos. Consultar informacin empleando vistas. Eliminar vistas.

II.

SEGURIDAD
Advertencia: En este laboratorio est prohibida la manipulacin del hardware, conexiones elctricas o de red; as como la ingestin de alimentos o bebidas.

III.

RECURSOS
Equipo con sistema operativo Windows XP Professional. Oracle Express Universal 10g.

IV. V.

DESARROLLO DE LA TAREA
El desarrollo del laboratorio es de manera individual.

PROCEDIMIENTO
1. Para el desarrollo del laboratorio haremos uso del esquema de base de datos REGIS creada en la sesin anterior

AREAS

2.

Empleando la herramienta SQL Developer. Renombre la tabla AREA por AREAS. Indique el procedimiento aplicado para renombrar dicha tabla

3.

Crear una consulta SQL para obtener el listado de las trabajadores del esquema REGIS ordenados por sexo y luego por nombre SELECT * FROM REGIS.TRABAJADOR ORDER BY SEX_TRAB,NOM_TRAB Implementar una VISTA denominada V_TRAB_SEXNOM asociada a la sentencia SQL anterior. CREATE VIEW REGIS.V_TRAB_SEXNOM AS SELECT * FROM REGIS.TRABAJADOR ORDER BY SEX_TRAB,NOM_TRAB;

4.

5.

Crear una consulta SQL para obtener un listado de trabajadores a travs de la vista V_TRAB_SEXNOM SELECT * FROM REGIS.V_TRAB_SEXNOM;

Laboratorio de Base de Datos


04 Gestin de vistas 6. Implementar una sentencia SQL que permita obtener el siguiente listado:

Nro. DD-106 Pgina 2 de 7

7.

Crear, en el esquema REGIS, una vista denominada V_TRAB_FNA asociada a la sentencia SQL anterior

8.

Crear una consulta SQL para obtener un listado de trabajadores a travs de la vista V_TRAB_FNA

9.

Implementar una sentencia SQL que permita obtener el siguiente listado:

10. Crear, en el esquema REGIS, una vista denominada V_TRAB_CARGO asociada a la sentencia SQL anterior

11. Crear una consulta SQL para obtener un listado de trabajadores a travs de la vista V_TRAB_CARGO

12. Implementar una sentencia SQL que permita obtener el siguiente listado:

13. Crear, en el esquema REGIS, una vista denominada V_TRAB_PERMISO asociada a la sentencia SQL anterior

Laboratorio de Base de Datos


04 Gestin de vistas

Nro. DD-106 Pgina 3 de 7

14. Crear una consulta SQL para obtener un listado de trabajadores a travs de la vista V_TRAB_PERMISO

15. Implementar una sentencia SQL que permita obtener el siguiente listado:

16. Crear, en el esquema REGIS, una vista denominada V_TRAB_PERM_AUT asociada a la sentencia SQL anterior

17. Implementar una sentencia SQL que permita obtener el siguiente listado:

18. Crear, en el esquema REGIS, una vista denominada V_TRAB_ASIS asociada a la sentencia SQL anterior

19. Implementar una sentencia SQL que permita obtener el listado del personal que lleg tarde a trabajar. considere que la hora de ingreso a Tecsup es a las 07:55 horas:

20. Crear, en el esquema REGIS, una vista denominada V_TRAB_TARDE asociada a la sentencia SQL anterior

Laboratorio de Base de Datos


04 Gestin de vistas

Nro. DD-106 Pgina 4 de 7

21. Implementar una sentencia SQL que permita obtener el siguiente listado. Note que se ha reemplazado el valor I por la palabra INGRESO y S por SALIDA. Nota: Use la funcin de Oracle DECODE:

22. Crear, en el esquema REGIS, una vista denominada V_TRAB_ASIS_V2 asociada a la sentencia SQL anterior

23. Implementar una sentencia SQL que permita obtener el listado del personal que falt a Tecsup en alguna oportunidad:

24. Crear, en el esquema REGIS, una vista denominada V_TRAB_FALTA asociada a la sentencia SQL anterior

25. Implementar una sentencia SQL que permita obtener el listado del personal que marc hora de Ingreso pero no la Salida en alguna oportunidad:

26. Crear, en el esquema REGIS, una vista denominada V_TRAB_NOSAL asociada a la sentencia SQL anterior

Laboratorio de Base de Datos


04 Gestin de vistas

Nro. DD-106 Pgina 5 de 7

27. Implementar una sentencia SQL que permita obtener el listado del personal que marc hora de Salida pero no el Ingreso en alguna oportunidad:

28. Crear, en el esquema REGIS, una vista denominada V_TRAB_NOING asociada a la sentencia SQL anterior

EJERCICIO DE APLICACIN ACCESO A ORACLE DESDE PHP La sesin anterior cre una aplicacin web en PHP con la siguiente estructura de carpetas: 1. En la carpeta test crear un programa en PHP denominado listado_trab_sexo.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_SEXNOM 2. En la carpeta test crear un programa en PHP denominado listado_trab_fna.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_FNA 3. En la carpeta test crear un programa en PHP denominado listado_trab_cargo.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_CARGO 4. En la carpeta test crear un programa en PHP denominado listado_trab_permiso.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_PERMISO 5. En la carpeta test crear un programa en PHP denominado listado_trab_perm_aut.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_PERM_AUT 6. En la carpeta test crear un programa en PHP denominado listado_trab_asis.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_ASIS 7. En la carpeta test crear un programa en PHP denominado listado_trab_tarde.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_TARDE 8. En la carpeta test crear un programa en PHP denominado listado_trab_asis_v2.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_ASIS_V2 9. En la carpeta test crear un programa en PHP denominado listado_trab_falta.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_FALTA 10. En la carpeta test crear un programa en PHP denominado listado_trab_nosal.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_NOSAL 11. En la carpeta test crear un programa en PHP denominado listado_trab_noing.php que muestre los datos de los trabajadores obtenidos por medio de la vista V_TRAB_NOING 12. En la carpeta test Implementar un programa en PHP denominado menu_listados.php el cual incluir una serie de enlaces (LINKS) que apunten a cada uno de los programas creados en los ejercicios 1-12

Laboratorio de Base de Datos


04 Gestin de vistas RETO: Escribir un anteriores.

Nro. DD-106 Pgina 6 de 7

nico programa en PHP que permita mostrar la informacin de cualquiera de las vistas

Nota:
Deber presentar todos los programas funcionando la prxima sesin de clase. Se le har preguntas sobre la forma como ha implementado cada programa.

Est preparado!

Laboratorio de Base de Datos


04 Gestin de vistas

Nro. DD-106 Pgina 7 de 7

OBSERVACIONES Y CONCLUSIONES _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________

S-ar putea să vă placă și