Sunday, April 17, 2011

SEMESTRE 2011-1.- Proyecto Final de INF-424

UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE INFORMATICA

PROYECTO FINAL- CASO DE INVESTIGACION (Valor 10 ptos.)

Fecha publicación:_174011 Fecha vencimiento:_07/5/2011
Fecha entregada:______________ Resultado:______

Semestre: 2011-1.
Clave y Sección:_INF424_01_
Materia:_BASE DE DATO_ Profesor: Víctor M. Calcaño

Matrícula(s) Estudiante(s)
__________.. ____________________
__________.. ____________________
__________.. ____________________
__________.. ____________________


Requerimientos:

I) Caso de Investigación

1. Diferencia entre los modelos de base de datos Entidad Relación y Relacional.
2. Contestar las siguientes preguntas:
a) Las entidades en el modelo E-R representan a?
b) La transformación de un diagrama E-R a tablas es un proceso sencillo que involucra?
c) Una característica única del modelo relacional es?
d) Dé es un archivo neto?
3.Qué son las Vistas en el modelo relacional?. De un ejemplo.
4. Cuáles son los comandos para crear esquemas, subesquemas y dar permiso/quitarlo a un Usuario. De algún ejemplo, para cada uno.
5. Qué es Normalización? Sus objetivos y Reglas. Ejemplos de base de datos en la 1FN,2FN, 3FN, BOYLE-CODD, 4FN de una base de datos de sistema de facturación.
6. En base de dato Cliente/Servidor, el servidor de la base de datos le corresponde? Y al Cliente de la base de dato?
7. Diferencia entre Sistema Tradicionales y Datawarehouse.
8. Tipo de base de datos: Individual, de Compañía, Distribuida y Propietario.
9.- Para que se utilizan los comandos CREATE INDEX, CREATE VIEW, GRANT, REVOKE, STORED PROCEDURE y TRIGGER, y dar UN Ejemplo de c/u.
10.- a) ¿Cómo Funciona la Integración de Bases de Datos en el Web?.
b) Interfaces Web/DBMS y Cuadro resumen interface web/Dbms, ejemplo en la plataforma Unix y Window.
c) Tecnologías para la Integración de Bases de Datos en el Web.


II) Caso Pràctico
1.- Presentar el modelo Entidad-Relación para una base de dato donde se lleve el control de sus gastos personales , ejemplo por conceptos comida, transporte, casa , ropas, etc. y transformarla al Relacional.
2.- Presentar el modelo Entidad-Relación para la base de dato del proyecto anterior para una familia y transformarla al Relacional.
3.- Presentar el modelo Entidad-Relación para una base de dato de un Hotel donde se lleve el control de las Reservaciones de los clientes. Luego de confirmar los clientes se debe tener las informaciones de pagos de los clientes por habitación.. Transformarla al Relacional.
4.- Cuáles serian los pasos para la creación de la base dato del ejercicio anterior para ser utilizada en el Internet.

SEMESTRE 2011-1.- Practica Final de INF-424

UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE INFORMATICA

**PRACTICA FINAL (VALOR 10 PUNTOS)

Fecha publicación:_17/04/2011_ Fecha vencimiento:_07/05/2011_
Fecha entregada:______________ Resultado:______

Clave y Sección:_INF424_01_
Materia:_BASE DE DATO_ Semestre: 2011-1.
Profesor: Víctor M. Calcaño
Matrícula(s) Estudiante(s)
__________ ____________________
__________ ____________________
__________ _____________________
__________ _____________________

Titulo de Práctica: Implementación(administración y uso de base de dato relacional) usando SQL.

Considerar las siguientes tablas:

EMPLEADO: ( DniEmp, NomEmp, SexEmp, FecNac, FecAlt, SalEmp, CodSuc, Dir )
SUCURSAL: ( CodSuc, DirSuc, TelSuc )
CUENTA: ( NumCta, FecApe, CodSuc )
CLIENTE: ( DniCli, NomCli, DirCli, TelCli )
TITULAR: ( NumCta, DniCli, NumOrd )
CAJERO: ( CodCaj, TipCaj, CodSuc )
OPERACIÓN: ( CodCaj, FecOpe, HorOpe, TipOpe, DesOpe, ImpOpe, NumCta )

1. Realizar las inserciones de los registros a las tablas. Las tablas relaciones deben tener minimo 5 registros. Ejemplo la de Empleado, Cuenta. Titular, Cajero y Operación.
2. Actualizar registros en la tabla Cliente y Sucursal.
3. Borrar un registros de lo actualizado anterior.
4. Realizar las siguientes consultas(Minimo 10 consultas debe seleccionar):

1. Número de todas las cuentas corrientes ( NumCta ) de la sucursal número 2 ordenadas por fecha de apertura ( FecApe ).

2. El número de todas las cuentas corrientes del cliente con DNI 44444444 y el orden de titularidad.

3. El número de todas las cuentas corrientes del cliente que se llama Pedro del Valle y el orden de titularidad.

4. El DNI y nombre de todos los clientes que tienen cuenta en la sucursal número 4, ordenado por nombre.

* 5. El saldo de la cuenta número 6.

* 6. El número y saldo de todas las cuentas de la sucursal número 4.

* 7. Listado de clientes ( DNI y nombre ) con el saldo total ( suma de saldos ) de todas sus cuentas corrientes, ordenado por nombre.

* 8. Todas las sucursales ( número ) y su saldo total ( suma de los saldo de todas sus cuentas ) ordenado descendentemente por el saldo.

9. Todas las fechas que hay operaciones junto con el saldo global del banco acumulado hasta esa fecha.

# 10. Todos los clientes (DNI y nombre) junto con el número de cuentas corrientes que tienen (¿Cuántas tienen?), el saldo máximo y la suma de los saldos ordenado por el número de cuentas que tienen descendentemente; y para todos aquellos que tienen el mismo número de cuentas, ordenados por nombre ascendentemente.

11. Todos los clientes (DNI) junto con el número de cuentas corrientes que tienen; pero sólo aquellos clientes que tienen más de una cuenta corriente.

# 12. Todas las cuentas corrientes ( número ) cuyo saldo sea superior a la media de saldos de la misma sucursal.

13. Estraer las cuentas en las que no han hecho ninguna operación en un cajero de la sucursal de la cuenta.

14. Extraer un listado de todas las sucursales ( número ) junto con el número de empleados de dicha sucursal; ordenado por el número de empleados

15. Extraer un listado de todas las sucursales ( número ) junto con el número de empleados masculinos y el número de empleados femeninos.

16. Extraer un listado de clientes ( DNI y nombre ) junto con el nombre del director de la sucursal de todas aquellas cuentas en las que el cliente es el primer titular.