You are on page 1of 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Taller de Base de Datos Manual de Prcticas

Camino Arenero No. 1101 Col. El Bajo 45019 Zapopan, Jalisco, Mxico
Pgina 1 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Consideraciones generales para la realizacin de las prcticas Para la realizacin de dichas prcticas el alumno deber considerar los siguientes aspectos generales: Nombre o identificacin de la prctica. El alumno deber crearse un rea de trabajo para la prctica (llamado XXXX en su XXXXXXX). El nombre del proyecto y de la prctica ser el mismo: Prctica X. Reporte. El alumno deber entregar una memoria (informe) ue tendr los siguientes apartados: !. "na portada con#enientemente rellena y con el formato ue aparece como ane$o ! en este
documento. %. &ndice de contenidos incluyendo los n'meros de pgina de cada uno de los apartados. (. )erar u*a de los mdulos de la prctica y dise+o de cada uno de los componentes implementados, pre#iamente #alidados por el profesor. -. .istado de las sentencias fuentes, realizados por el alumno. /i la prctica se realiza por parejas (seg'n sea el caso), slo se entregar un reporte por grupo.

Evaluacin de la prctica
El profesor de la asignatura controlar de forma especial los siguientes aspectos a la hora de realizar la e#aluacin: .as prcticas deben cumplir los objeti#os de dise+o fijados en cada momento. 0'n cuando una prctica funcione, si su dise+o no es correcto, la prctica se considerar 12 3E0.45060. /e realizarn pruebas de los mismos y slo sern dados por buenos a uellos ue las superen. /i se detectara ue un grupo de alumnos ha copiado alguno de las prcticas esto acarrear un 12 3E0.45060 inmediato en el laboratorio para todos los alumnos implicados.

0un ue la prctica se realice en grupos de dos alumnos, la e#aluacin es indi#idual.

Plazos de entrega
Estos se indicarn en cada prctica, esto seg'n el grado de complejidad y dificultad. Es con#eniente ue los alumnos entreguen dise+os pre#ios a sus profesores con tiempo suficiente antes de la entrega del reporte, para ue el profesores pueda corregir e indicar las modificaciones ue los alumnos debern realizar para conseguir las prcticas adecuadas. En todo caso, cada profesor, podr imponer a los alumnos de entrega parcial del trabajo ue deben realizar.

Pgina 2 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

47P238018E: !. .os plazos son improrrogables. "n incumplimiento en el plazo de entrega supone la calificacin de 12 3E0.45060 en el laboratorio. %. /i el alumno presenta dise+os a su profesor apurando los plazos y como consecuencia de ello no es posible la realizacin final correcta de las prcticas en el plazo pre#isto, el alumno incurrir en el incumplimiento descrito en el apartado !. /e recomienda ue el alumno realice un trabajo continuo en el laboratorio y ue consulte y presente a su profesor los dise+os y prcticas seg'n los termine.

Pgina 3 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

Tema: Introduccin al DBMS

Conocer el proceso de instalacin de un DBMS.

Desarrollo
Se instalar el DBMS (MySQL, Oracle y MS SQLServer) en la mquina donde se est trabajando, el alumno deber conseguir el archivo(s) de instalacin o en su defecto el profesor proporcionar el archivo de instalacin. Debe seguir las indicaciones del profesor as como las indicaciones que el instalador marque. Tambin deber configurar el Servidor de Base de Datos para que funcione como servidor y cliente de las bases de datos.

SE PIDE: Instalar el DBMS y configurar el servidor de base de datos de forma bsica. Plazo de entrega
Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 4 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

2.1

Tema: Lenguaje de Definicin de Datos

Disear, definir e implementar un esquema de base de datos para un sistema de informacin de corte real.

Desarrollo
Se desea crear un sitio web con informacin referente a las pelculas en cartel en las salas de un dudoso cine cercano a la plaza de armas. De cada pelcula, se almacena una ficha con su ttulo de distribucin, su ttulo original, su gnero, el idioma original, si tiene subttulos en espaol o no, los pases de origen, el ao de la produccin, la url del sitio web de la pelcula, la duracin (en horas y minutos), la calificacin (Apta todo pblico,+9 aos, +15 aos,+18 aos), fecha de estreno en Guadalajara, un resumen y un identificador de la pelcula. De cada pelcula interesa conocer la lista de directores y el reparto, es decir para cada actor que trabaja, el nombre de todos los personajes que interpreta. Adems interesa disponer de informacin sobre los directores y actores que trabajan en cada pelcula. De ambos, se conoce su nombre (que lo identifica) y su nacionalidad. Adems se desea conocer la cantidad de pelculas en las que dirigieron o actuaron. Tenga en cuenta que hay personas que cumplen los dos roles. Los cines pueden tener ms de una sala y cada semana cada uno de los cines enva la cartelera para dicha semana, indicando el detalle de las funciones. Para cada funcin se conoce el da de la semana y la hora de comienzo, y obviamente la sala y la pelcula que exhibe. De cada sala se sabe el nombre, un nmero que la identifica dentro del cine y la cantidad de butacas que posee. De cada cine se conoce el nombre que lo identifica, su direccin y telfono para consultas. Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De lunes a jueves antes de las 18hrs 50% de descuento en la sala tal del cine tal para la pelcula. La funcin del lunes a las 14hrs para la pelcula tal en la sala cual, no se cobra a los escolares con credencial vigente, etc.) De cada promocin se conoce una descripcin y el descuento que aplica. Adems del resumen de la pelcula que se incluye en la ficha interesa mostrar la opinin de las personas que vieron la pelcula. De cada opinin se conoce el nombre de la persona que la realiza, su edad, la fecha en que registr su opinin, la calificacin que le dio a la pelcula (Obra Maestra, Muy Buena, Buena, Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna un nmero que la identifica respecto de la pelcula sobre la cual opina.

SE PIDE:
Realizar el diseo Entidad-Relacin y el Conceptual de la base de datos antes de poder implementarla en los DBMS. El esquema de implementacin debe incluir distintas restricciones definidas de manera declarativa (CHECK, NOT NULL, REFERENCES, PRIMARY KEY). Se debe de indicar todas las sentencias SQL que se utilizaron para la creacin del esquema de la base de datos.

Pgina 5 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

El alumno debe validar su funcionamiento de manera prctica.

Plazo de entrega
Para realizar esta prctica el alumno dispondr de un mximo de DOS SEMANAS a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 6 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

2.2

Tema: Lenguaje de Definicin de Datos

Disear, definir e implementar un esquema de base de datos para un sistema de informacin de corte real.

Desarrollo
Supongamos que se nos ha encargado el diseo de una base de datos que sirva de soporte el sistema de gestin de las nminas de una empresa. Tras analizar detenidamente el problema, averiguamos que nuestro sistema debe cumplir los siguientes requisitos: La empresa tiene un conjunto de empleados trabajando con contrato (un empleado puede firmar varios contratos a lo largo de su carrera profesional). Para cada empleado, el sistema almacena sus datos personales (DNI, nombre, apellidos, telfono, direccin) y el nmero de su cuenta corriente para realizar las transferencias correspondientes a las nminas. Cada contrato firmado por un empleado tiene una fecha de alta, una fecha de baja (nula si el contrato es indefinido), una categora asociada y un puesto de destino. El sueldo base de un empleado depende de su categora. En funcin del puesto de destino del empleado, el empleado puede recibir uno o varios complementos, que se sumarn al sueldo base del empleado. Adems, por su antigedad en la empresa, el empleado cobrar trienios (cuyo importe depende de la categora de su contrato actual). Por ltimo, el empleado tambin cobrar complementos por los cargos que desempee (durante la duracin de su ocupacin del cargo, que no tiene por qu coincidir con la de su contrato). De las percepciones salariales indicadas en los puntos anteriores, la nmina de cada empleado incluir una serie de deducciones (p.ej. aportaciones a la S.S., desempleo, formacin profesional e I.S.R.). Algunas de estas deducciones se calculan mediante un porcentaje fijo (p.ej. 4.7% de contingencias comunes), mientras que otras se calculan por tramos (p.ej. ISR: 24% de 45k a 17k, 28% de 17k a 32k, 37% de 32k a 52k, 43% a partir de 52k). El sistema debe almacenar todas las nminas emitidas mensualmente e incluir automticamente tanto los distintos conceptos correspondientes a percepciones salariales del empleado como los distintos tipos de deducciones a los que est sujeta su nmina.

SE PIDE:
Realizar el diseo Entidad-Relacin y el Conceptual de la base de datos antes de poder implementarla en los DBMS. El esquema de implementacin debe incluir distintas restricciones definidas de manera declarativa (CHECK, NOT NULL, REFERENCES, PRIMARY KEY). Se debe de

Pgina 7 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

indicar todas las sentencias SQL que se utilizaron para la creacin del esquema de la base de datos. El alumno debe validar su funcionamiento de manera prctica.

Plazo de entrega
Para realizar esta prctica el alumno dispondr de un mximo de DOS SEMANAS a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 8 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

3.1

Tema: Consultas y Lenguaje de Manipulacin de Datos

Definir las sentencias en lenguaje SQL para poder realizar consultas.

Desarrollo
Se desea tener una serie de reportes (consultas) de la base de datos de la prctica anterior. Conocer las salas que exhiben la pelcula AVATAR. Conocer el nombre de las pelculas que ha exhibido el cine del director George Lucas. Conocer el nombre de la pelcula que ms tiempo ha durado en la cartelera. Conocer el nombre del reparto que ha tenido las pelculas donde el actor Mario Almada a participado. 5. Que actores cumplen los dos roles en una pelcula. 6. A lo largo de un ao, cuales ha sido las pelculas que han sido para mayores de 18 aos. 7. Qu da de la semana es que ha habido mayor entrada debido a las promociones. 8. Cul es el descuento que ms se repite, de los das de promocin. 9. Cul es la pelcula que el pblico ha calificado como Mala. 10. Cul es el ttulo de la pelcula que ms comentarios a recibido y la que menos comentarios ha recibido. 1. 2. 3. 4.

SE PIDE:
Realizar las consultas respectivas con SQL.

Plazo de entrega
Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 9 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

3.2

Tema: Consultas y Lenguaje de Manipulacin de Datos

Definir las sentencias en lenguaje SQL para poder realizar consultas.

Desarrollo
Se desea tener una serie de reportes (consultas) de la base de datos de la prctica anterior. 1. Que empleado es el que tiene ms contratos firmados con la empresa. 2. Conocer el nombre de los empleados que tenga un apellido Perez. 3. Conocer los nombres, nmeros de cuenta y nmeros de nmina de todos los empleados. 4. Cul es el salario promedio de todos los empleados. 5. Conocer el nombre del empleado con menor salario. 6. Conocer el nombre del empleado con el mayor salario. 7. Cul es la categora que tiene mayor salario. 8. Conocer el nombre del empleado y la fecha de ingreso del empleado ms antiguo. 9. Que empleado es que cobra ms trienios. 10. Cul es el porcentaje de deduccin de acuerdo al salario promedio.

SE PIDE:
Realizar las consultas respectivas con SQL.

Plazo de entrega
Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 10 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

Tema: Seguridad

Conocer la forma de implementar y de trabajar con mayor seguridad una base de datos.

Desarrollo
Realizar las adecuaciones a la base de datos de tal manera que tenga por lo menos 3 usuarios con sus diferentes permisos. Crear las vistas para las consultas de la prctica 3.1 y 3.2.

SE PIDE: Documentar las sentencias SQL que se utilizan. Plazo de entrega


Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 11 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

Tema: !ransacciones

Conocer la forma de implementar y la forma de trabajar una transaccin.

Desarrollo
Realizar la actualizacin de registros de la base de datos de la prctica 2.1 y 2.2 por medio de transacciones.

SE PIDE: Utilizar COMMIT y ROLLBACK con las transacciones. Plazo de entrega


Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 12 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

Practica Numero: Objeti o:

"

Tema: S#L $rocedural

Conocer la forma de implementar los procedimientos almacenados y disparadores.

Desarrollo
Crear al menos 3 procedimientos almacenados y 3 disparadores de las prcticas 3.1 y 3.2.

SE PIDE: Guardar las diferentes sentencias SQL a utilizar. Plazo de entrega


Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA a partir de que se da el tema, despus de las cuales se evaluar la realizacin de la misma.

Pgina 13 de 14

Manual de Prcticas de Talle de Base de Datos

Instituto Tecnolgico Superior de Zapopan

!NE"O #

Fundamentos de Programacin Reporte de Prctica 4 Diseo Modular


26 de Enero de 2006 Matricula: 010345690 Juan Prez Gonzlez

Camino Arenero No. 1101 Col. El Bajo 45019 Zapopan, Jalisco, Mxico
Pgina 14 de 14

You might also like