rr443

Page 1

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA India- Guatemala IT Education Centre of Excellence

PRACTICA 4 PHP Y ORACLE


Laboratorio de IPC 2 | USAC

OBJETIVOS

Generales 

Que el estudiante aprenda sobre php y oracle.

Específicos 

Aprender sobre programación php.

Aprender a utilizar Oracle.

Mejorar el conocimiento de consultas Sql.

Aprender a utilizar Oracle conjuntamente con php.

2


Laboratorio de IPC 2 | USAC

Descripción La práctica consiste en realizar una página web en PHP la cual permita acceder a información en una base de datos de Oracle. Deberá crearse un modelo ER que sea ordenado y satisfaga los requerimientos del enunciado el cual se detalla más adelante. Deberá mapearse a Oracle las tablas de dicho modelo, las cuales deberán llenarse con información de un archivo CSV que será proveído junto con el enunciado. El archivo proveído contendrá una gran cantidad de datos desordenados, el cual deberá ser importado a Oracle utilizando tablas externas. Esto dará como resultado una gran tabla, la cual servirá únicamente para llenar las tablas del modelo ER que fueron mapeadas.

Enunciado: Una empresa que se dedica a la comercialización de artículos del hogar y ropa necesita migrar su información desde SQL Server hacia Oracle. La base de datos de SQL Server sufrió un fallo por lo que no puede recuperarse la información; debido a esto deberá utilizarse la información que fue exportada a un archivo CSV. Además de esto debe construirse una web en PHP para que pueda visualizarse la información de la base de datos de Oracle. Dicha web deberá contener ciertos reportes que la Administración desea visualizar constantemente. Los reportes son los siguientes: Reporte 1 Un listado con los 10 productos más caros ordenados descendentemente. Deberá mostrarse lo siguiente. Posición

ID

Producto

Precio

1

05

Pantalón de lona

500.00

2

013

Camisa de botones

250.00

3


Laboratorio de IPC 2 | USAC

Reporte 2 Un listado de todas las categorías, ordenadas por el mayor número de artículos que contienen. Por ejemplo, si existen 2 categorías únicamente, y la categoría de pantalones tiene más productos que la categoría de camisas entonces el reporte se visualizaría de la siguiente forma: Posición

Categoría

Cantidad de unidades

1

Pantalones

32 unidades

2

Camisas

15 unidades

Reporte 3 Un listado de todos los productos y la bodega en la que están almacenados. Ejemplo. ID Producto

Producto

Bodega

Dirección bodega

Encargado bodega

401

Silla de plástico

4

4ta calle 12-32 zona 1

Mario Rolando

302

Cubiertos

1

12 av 12-54 zona 12

Ester Palma

Reporte 4 Permite ingresarse en un texto el nombre de un empleado encargado de bodega. Para ese empleado deberá mostrarse el nombre, edad, salario y las bodegas de las que está a cargo. Si se ingresa solamente una parte del nombre deberá de mostrarse todas las coincidencias para ese nombre. Ejemplo: Nombre a buscar: ra Resultado: 4


Laboratorio de IPC 2 | USAC

Nombre

Edad

Salario

Bodegas

Raúl Hernán

45

3500.00

4

Ana Saragoza

34

4000.00

4, 7

Reporte 5 Listado de todos los productos y la categoría a la que pertenecen. Información mínima: Id de producto, nombre de producto, nombre de su categoría.

Entregables: Deberá entregarse un .rar con el formato “práctica4_#carnet.rar” que deberá contener lo siguiente.  Código fuente de la página PHP en una carpeta llamada “fuentes”  Scripts de la creación y llenado de las tablas, así como el script para la creación de la tabla externa; esto en una carpeta llamada “scripts”. Un archivo para el código de la tabla externa y otro archivo para el resto de tablas.  Diagrama ER del enunciado en una carpeta llamada “diagramas”

Lenguaje a utilizar: PHP y Oracle

Fecha de entrega y calificación: lunes 14/10/2013 No hay prórrogas.

5


Laboratorio de IPC 2 | USAC

Tutorial para tablas externas de Oracle: http://www.oracle-base.com/articles/9i/external-tables-9i.php http://www.shareoracleapps.com/2011/02/what-is-external-tables-in-oracle-10g.html https://sites.google.com/site/josepando/home/instrucciones-sql-1/instrucciones-dellenguaje-de-definicion-de-datos-ddl/create/tablas-externas https://www.google.com.gt/search?q=tablas+externas+oracle&oq=tablas+externas+&aqs= chrome.1.69i57j0l3.3524j0&sourceid=chrome&ie=UTF-8 https://www.google.com.gt/search?q=tablas+externas+oracle&oq=tablas+externas+&aqs= chrome.1.69i57j0l3.3524j0&sourceid=chrome&ie=UTF-8#q=external+table+oracle

6ď‚—


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.