Sei sulla pagina 1di 5

Base de datos

EJERCICIOS DE CURSORES

A). USO DE CURSORES PARA ELABORAR RESULTADOS DE INFORMES

1. Construir un p.a. que mediante un cursor permita imprimir (Usar comandos


PRINT) en pantalla un catálogo de productos, cuando se le envía un nombre de
categoría como entrada.

2. Construir un p.a. que mediante un cursor muestre las ventas mensuales para un
cliente y año determinados como parámetros de entrada

Ing. Luis Alberto Dávila Hurtado


Taller de implementación de base de datos

B). USO DE CURSORES ANIDADOSPARA ELABORAR RESULTADOS DE INFORMES

3. Construir un p.a. que haga lo mismo que el ejercicio 1 pero que muestre
información de todas las categorías, es decir que no espere ningún parámetro

4. Modificar el ejercicio 2 para que muestre información de todos los clientes,


enviando como parámetro de entrada un año determinado
Taller de implementación de base de datos
5. Construir un pa que muestre un reporte de los montos de venta de cada cliente según
país de procedencia, en cada año contenido en la base de datos. (Datos mostrados son
referenciales)
PAIS: ALEMANIA
CLIENTE: ALFKI
AÑO 1994: 25 612
AÑO 1995: 5 612
AÑO 1996: 12 612
CLIENTE: ANTON
AÑO 1994: 5 000
AÑO 1995: 24 012

6.

Ing. Luis Alberto Dávila Hurtado


PREGUNTA : Utilice la base proporcionada por el docente
Una institución local ha convocado a un concurso público de méritos para seleccionar a los
mejores profesionales del medio que deben ocupar ciertos cargos. Por ello, en una
primera etapa se ha aplicado un examen de conocimientos cuyos resultados se requieren
procesar

 No todos los postulantes se han presentado el día del examen, por lo cual sólo se ha registrado los
exámenes rendidos de 12 postulantes de un total de 15 inscritos, tal como se detalla en la tabla
“Respuestas”.
 A cada postulante se le asignó un examen seleccionado al azar, el cual tiene un número asignado
tal como se detalla en el campo “N° de Examen” en la tabla “Respuestas”.
 En el campo “Alternativas Marcadas” de la tabla “Respuestas” se han registrado las marcaciones
realizadas por los postulantes como respuesta a las 10 preguntas formuladas.
 Un (*) en el campo “Alternativas Marcadas” de la tabla “Respuestas” significa que el
 postulante no ha respondido la pregunta respectiva.
 El examen aplicado consta de 10 preguntas, en donde una respuesta correcta equivale a un
puntaje positivo y una respuesta incorrecta equivale a un puntaje negativo, según la pregunta, tal
como se detalla en la tabla “Preguntas”.
 En el campo “Alternativas Correctas” de la tabla “Claves” se han registrado las alternativas
correctas para cada una de las 10 preguntas formuladas, según el número de examen.

Ing. Luis Alberto Dávila Hurtado


Se le solicita
2.1. Implementar una función (o procedimiento almacenado) que determine la cantidad de preguntas
respondidas por tema, correcta e incorrectamente según se indique, por un postulante determinado. (07
puntos)
Ejemplos de llamada a la función o de ejecución del procedimiento

2.2. Implementar una función (o procedimiento almacenado) que calcule el puntaje, a favor o en contra
según se indique, obtenido por un postulante determinado (El puntaje a favor es el puntaje obtenido por
las preguntas con respuesta correcta, y el puntaje en contra es el puntaje por las respuestas incorrectas).
(06 puntos)
Ejemplos de llamada a la función o de ejecución del procedimiento

Ing. Luis Alberto Dávila Hurtado

Potrebbero piacerti anche