jueves, 9 de abril de 2015

Jueves 09/04/2015 (Store Procedure)

Tiempo invertido 5 horas aproximadamente.

11:00-16:00

Para poder insertar ya sea Estudiantes, Profesores, Grupos, Cursos, Periodos, Instancias, Miembros, se necesitan una serie de procedimientos, los cuales son los encargados de realizar dicha inserción.
Se explicaran muy breve mente la funcionalidad de estos procedimientos.
  • InsertarCurso: este procedimiento recibe como parámetro un código de tipo varchar y un nombre del mismo tipo, luego de verificar que el código no exista, se inserta a una tabla llamada Curso.
  • InsertarEstudiante: este procedimiento es muy similar al anterior, la única diferencia es que recibe tres paramentos, de los cuales el mas importante es el carne, ya que este parámetro debe ser único para cada estudiante que se inserte, antes de que el procedimiento realice la inserción de un nuevo estudiante verifica que el carne no se encuentre en la base de datos, de lo contrario no se puede realizar a inserción.
  • InsertarProfesor: este procedimiento es muy similar al anterior, la única diferencia es que recibe tres paramentos, de los cuales el mas importante es el usuario ya que este parámetro es único para cada profesor, antes de realizar una inserción a la base de datos, se verifica que el usuario no coincida o sea igual a uno que ya se encuentre registrado en la base.
Estos procedimientos de insertar, son muy parecidos, ya que lo que realiza es una comparación de los parámetros que se quieren insertar con los datos que se encuentran en la base de datos, si tienen alguna coincidencia o son iguales, la inserción no se va realizar, si no existe ningún problema de coincidencias la inserción se realiza con éxito.

El caso contrario a las inserciones, son los procedimientos de eliminar ya sea curso, Profesor, Estudiante, Periodo... etc, para poder realizar estos procedimientos no importa cual de todos los procedimientos sea, ya sea que se quiere eliminar un Estudiante, lo que se debe verificar es que este este estudiante exista en la base, si existe se puede borrar de lo contrario no se realizar el procedimiento.

Para el caso de querer eliminar un profesor, este debe existir y ademas no debe estar asociado con ningún grupo, ya que si se encuentra asociado con un grupo no se podrá eliminar.


No hay comentarios:

Publicar un comentario