Práctica stored procedures y triggers en sql server 2005

Solo disponible en BuenasTareas
  • Páginas : 5 (1013 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de mayo de 2011
Leer documento completo
Vista previa del texto
BASE DE DATOS II - TP 5
ref: ( stored procedures y triggers )

STORED PROCEDURES

1.Crear un procedimiento para ingresar el precio de un estudio.
INPUT: nombre del estudio, nombre del instituto y precio.
Si ya existe la tupla en Precios debe actualizarla.
Si no existe debe crearla.
Si no existen el estudio o el instituto debe crearlos.

2.Crear un procedimiento para ingresar estudiosprogramados.
INPUT: nombre del estudio, dni del paciente, matrícula del médico, nombre del instituto, sigla de la ooss, entero que inserte la cantidad de estudios a realizarse, entero que indique el lapso en días en que debe repetirse.
Generar todos las tuplas necesarias en la tabla historias.
(Ejemplo: control de presión cada 48hs durante 10 días).

3.Crear un procedimiento para ingresardatos del afiliado.
INPUT: dni del paciente, sigla de la ooss, nro del plan, nro de afiliado.
Si ya existe la tupla en Afiliados debe actualizar el nro de plan y el nro de afiliado.
Si no existe debe crearla.

4.Crear un procedimiento para que proyecte los estudios realizados en un determinado mes.
INPUT: mes y año.
Proyectar los datos del afiliado y los de los estudios realizados.5.Crear un procedimiento que proyecte los pacientes según un rango de edad.
INPUT: edad mínima y edad máxima.
Proyectar los datos del paciente.

6.Crear un procedimiento que proyecte los datos de los médicos para una determinada especialidad.
INPUT: nombre de la especialidad y sexo (default null).
Proyectar los datos de los médicos activos que cumplan con la condición. Si no se especificasexo, listar ambos.

7.Crear un procedimiento que proyecte los estudios que están cubiertos por una determinada obra social.
INPUT: nombre de la ooss, nombre del plan ( default null ).
Proyectar los estudios y la cobertura que poseen (estudio y porcentaje cubierto.
Si no se ingresa plan, se deben listar todos los planes de la obra social.

8.Crear un procedimiento que proyecte cantidad deestudios realizados agrupados por ooss, nombre del plan y matricula del medico.
INPUT: nombre de la ooss, nombre del plan, matrícula del mádico.
(todos deben admitir valores nulos por defecto )
Proyectar la cantidad de estudios realizados.
Si no se indica alguno de los parámetros se deben discriminar todas las ocurrencias.

9.Crear un procedimiento que proyecte dni, fecha denacimiento, nombre y apellido de los pacientes que correspondan a los n (valor solicitado) pacientes más viejos cuyo apellido cumpla con determinado patrón de caracteres.
INPUT: cantidad (valor n), patrón caracteres (default null).
Proyectar los pacientes que cumplan con la condición.
(Ejemplo: los 10 pacientes más viejos cuyo apellido finalice con ‘ez’ o los 8 que comiencen con ‘A’

10.Crear unprocedimiento que devuelva el precio total a liquidar a un determinado instituto.
INPUT: nombre del instituto, periodo a liquidar.
OUTPUT: precio neto.
Devuelve el neto a liquidar al instituto para ese período en una variable.

11.Crear un procedimiento que devuelva el precio total a facturar y la cantidad de estudios intervinientes a una determinada obra social.
INPUT: nombre de la obrasocial, periodo a liquidar.
OUTPUT: precio neto, cantidad de estudios.
Devuelve en dos variables el neto a facturar a la obra social o prepaga y la cantidad de estudios que abarca para un determinado período.

12.Crear un procedimiento que devuelva el monto a abonar de un paciente moroso.
INPUT: dni del paciente, estudio realizado, fecha de realización, punitorio (mensual).
OUTPUT: precio neto.Obtener punitorio diario y precio a abonar.
Devuelve precio + punitorio en una variable.

13.Crear un procedimiento que devuelva el precio mínimo y el precio máximo que debe abonar a una obra social.
INPUT: sigla de la obra social o prepaga
OUTPUT: mínimo, máximo.
Devolver en dos variables separadas el monto mínimo y máximo a ser cobrados por la obra social o prepaga.

14.Crear un...
tracking img