jueves, 4 de junio de 2015

Jueves 04/06/2015 (Migracion Transaccion de BD)

Tiempo invertido: 3 horas y 30 minutos, aproximadamente
17:00-20:30

Al finalizar el dia de ayer el parceo, hoy terminamos la transaccion de bases de datos, primero se parsean los datos del archivo XML despues se utlizan esos datos para guardarlos en la base de datos. Para realizar esta accion se utiliza una transaccion  dee base de datos.

Esta transaccion se divide en tres pasos:
El primero es insersion en tablas catalogo, estas se realizan primero ya que estas solo poseen datos que no cerran modificados.
En segunda instancia se insertan los datos de las tablas de tipos de solicitudes (maquinaria, suministros y servicios) estos si cambian pero no poseen tanta importancia como las tablas insertadas en la tercera instancia.
En la tercer y ultima instancia se insertan toda la informacion "sensible" de la base de datos como los movimientos efecutados, los saldos se actualizan y se inserta informacion en tablas de extension consderable como los es la tabla de LotXCycle.

Los indices tienen que considir ya que si un indice no concide la base de datos quedara dessordenada y esto atentaria contra el orden que se debe seguir en una base de datos. A si mismo los foreign keys deben de "calzar" ya que si no existe ese foreign key SQL nos devolveria un error de incopabilidad de keys. Se utiliza un nivel del aislamineto de read uncommited ya que este es el mas rapido en escritura y ya que no manejamos muchas informacion sencible se sacrifica la seguridad por la rapides.

En resumen se inserta toda la informacion debidamente parceada, en tres diferentes instancias tomando en cuenta importancia de la informacion y tamaño de la tabla (se inserta de menor a mayor importancia).

No hay comentarios:

Publicar un comentario