miércoles, 8 de abril de 2015

Miercoles 08/04/2015 (Store Procedure y Funciones)

Tiempo invertido: 6 horas y media aproximadamente.

14:00-17:30
Para poder agregar diferentes evaluaciones a la base de datos, es necesario la creación de una procedimiento por medio del cual obteniendo todos los parámetros que este requiere se pueda realizar de forma exitosa la inserción.
Para poder realizar este procedimiento se necesitaran diferentes parámetros los cuales son: 

  • Grupo: este parámetro lo que tiene es el código del grupo en el cual se va a insertar la evaluación este parámetro lo que recibe es un varchar.
  • TipoEvaluacion: esta parámetro lo que recibe es el tipo de evaluación que se puede realizar las cuales pueden ser: Tareas, Exámenes, Quices, Proyectos y Asistencia.
  • Porcentajes: este parámetro recibe el porcentaje total de la evaluación que se va agregar, este parámetro inicialmente es de tipo varchar, pero en el interior de la función se convierte y pasa hacer un parámetro de tipo float.
  • CantidadInstancias: este parámetro va depender del tipo de instancia que sea, ya que si la instancia es fija la cantidad va ser 0, pero si la instancia es variable la cantidad va ser como su nombre lo dice variable. Este parámetro es de tipo Integer.
  • TipoInstancias: este parámetro nos da a conocer que tipo de instancia es la evaluación, si es fija o si es variable. Este parámetro es de tipo varchar.

Luego que se obtienen todos los parámetros se hace una validación para que estos parámetros sean correctos, lo que se prueba es que el porcentaje no sea menor que 0 ni mayor que 100, y que la cantidad de instancias sean mayores o iguales a 0.
Luego de realizar esta validación correctamente se puede insertar la evaluación en una tabla determinada para las evaluaciones de cada grupo.

20:00-23:00
Para poder saber que tipo de evaluación se esta creando y se esta insertando a la base de datos se creo una función en la cual se averigua cual es el tipo de instancia, como podemos recordar hay dos tipos de instancia las Fijas y las Variables, con estas dos palabras trabaja este procedimiento. Ya que lo que se recibe en el parámetro es un nombre, este nombre puede ser Fija o Variable, lo que se hace es verificar que si el nombre es igual a Fija se agrega un 1 en la base de datos en la columna que identifica el tipo de instancia y si es una variable se agrega un 0.

No hay comentarios:

Publicar un comentario