You are on page 1of 2

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS


AREA DE SISTEMAS Y TELEMATICA

Cuarto Laboratorio Calificado

CURSO: TALLER DE HERRAMIENTAS DE SOFTWARE

SECCION : Ciclo 2018 -2 FECHA : 20 de Noviembre del 2018

NOMBRE DEL ALUMNO:

Importante:
a) Recuerde que contestara a cada pregunta, pegando las pantallas que obtenga luego de
elaborar las instrucciones y ejecutarlas , desde su propia BD (conformada por el nombre de la
base de datos +Apellido+Inicial del Primer Nombre ) ejemplo: Si el alumno Juan Perez si esta
trabajando con la BD Edumatica su BD de trabajo se llamara EDUMATICAPEREZJ ; y si esta
trabajando con la BD Market , entonces para esta pregunta su BD de trabajo se llamara
MARKETPEREZJ

b) No serán válidas las soluciones que no demuestren haber trabajado en la BD personalizada


que le corresponde, asimismo se recomienda que estas BD se deben encontrar
adecuadamente pobladas para mostrar resultados (mínimo deben mostrarse 3 resultados a
cada consulta requerida)

c) Para los casos de procedimientos almacenados deberá mostrar la existencia de estos objetos
creados en su propia BD (Aparecerá en el Lado izquierdo de la correspondiente BD, asi como
su contenido

d) En las Tablas ya creadas ingresar tuplas a fin de obtener resultados en las preguntas
planteadas

e) No se validara las respuestas en la B,D que no corresponda al nombre mostrando solo las
instrucciones sql ; asi como los resultados obtenidos ni enviadas en un formato diferente al
mostrado
f) El presente documento debera contener sur datos personales ademas de las respuestas a las
preguntas y ser publicado en la plataforma colaborativa del UNI VIRTUAL
g) Para la B.D ya creadas, puede restaurar el backup de la Base de datos respectiva)

Pregunta Nro. 1 BASE DE DATOS MARKET (8 puntos)


1.1 Crear el P.A que me permita eliminar un empleado (Employee) cuando este haya sido despedido
de la Empresa (1 punto )

1.2 Crear un trigger que no permita la venta de licores ( Categoría Licores)a partir de las 11.pm
(confrontando el momento del registro del pedido con la hora del sistema) (2 puntos )
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS
AREA DE SISTEMAS Y TELEMATICA

1.3Crear y ejecutar un procedimiento almacenado que me permita obtener el listado de productos que
ofrece un proveedor, cuyo código (proveedor) será dado como parámetro

El listado que se obtenga deberá mostrar la categoría y nombre del producto, y sus respectivo
nombre del proveedor (1punto)

1.4 Crear y ejecutar un procedimiento almacenado que me permita obtener el listado de productos
asociados a una categoría (la categoría será dada como parámetro por el propio alumno ) (2 punto)
Ejemplos:
a) Si se brinda la categoría carnes rojas , los productos que aparecerán en el listados son
bisteck, churrasco, guiso, lomo fino, sancochado, etc

b) Si se brinda la categoría lácteos, los productos que aparecerán en el listados son (leche,
queso fresco, yogurt natural, yogurt frutado)

c) Si se brinda la categoría Tecnología TV –Videos, los productos que aparecerán en el listados


son (Tv Led Smart UHD 55”, 4K Ultra HD 55”, Led Ultra Hd Curve 49”, equipo de sonido; etc)

1.5 Desarrollar y ejecutar una transacción que actualizar el precio unitario de los productos
pertenecientes a la categoría Tecnología (incluye TV –Blue ray, etc) disminuyendo en 5 % por la
campaña NAVIDAD 2018 (debera considerar la ruta de error) (2punto)

Nota : Cada Alumno debera brindar sus propio ejemplos que no necesariamente seran iguales a
los ejemplos brindados y NO DEBERIAN repetirse entre los alumnos de la sección.

Pregunta Nro. 2 (7 puntos)

En la B. D Edumatica crear los Procedimientos almacenados y triggers que se indican

2.1 Crear el P.A que me permita listar las notas obtenidas por un alumno en un curso a un
Determinado (el código del curso y el código del alumno serán dados como parámetro
(2 puntos)

2.2 Crear un trigger que no permita inscribir a más de 10 alumnos por curso
Mostrando el mensaje “No hay más vacantes” al pretender inscribir al 11 avo alumno
(3 puntos)

2.3 Elaborar y ejecutar un procedimiento almacenado que cuando se ingrese el código del
empleado me permita obtener el tiempo de servicio correspondiente expresado en años y
meses (2 puntos)

You might also like