You are on page 1of 2

OLTP

Son bases de datos que son orientadas al procesamiento de transacciones, donde incluye las
operaciones de insercin, modificacin y eliminacin de datos.

OLAP
Son bases de datos orientadas al procesamiento analtico, leen distintas cantidades de
informacin para extraer algn tipo de informacin, elaboracin de estadsticas de datos, etc,
esto la hacen usando el proceso ETL.

Diferencia OLTP Y OLAP

nsacciones al mayor nivel de detalle mientras que OLAP facilita la consolidacin


de los datos de manera eficiente.

nsiones.
DataWareHouse:
Es englobar los datos dentro de una empresa de manera consistente, confiable e integrada. Para
luego procesarla mediante anlisis.
DataMart
Son subconjuntos de datos del DataWareHouse, especificndose para un objetivo de anlisis,
funcin o necesidad de una poblacin de usuarios. La diferencia entre los dos es el alcance,
datamart cubre un grupo especfico de usuarios, mientras que datawarehouse cubre toda la
organizacin.

Los procesos de extraccin, transformacin y carga (ETL) son importantes ya que son la
forma en que los datos se guardan en un almacn de datos (o en cualquier base de datos).
Implican las siguientes operaciones:

Extraccin. Accin de obtener la informacin deseada a partir de los datos


almacenados en fuentes externas.
Transformacin. Cualquier operacin realizada sobre los datos para que puedan
ser cargados en el data warehouse o se puedan migrar de ste a otra base de datos.
Carga. Consiste en almacenar los datos en la base de datos final, por ejemplo el
almacn de datos objetivo normal.

La funcin del middleware en el contexto de los data warehouse es la de asegurar la conectividad


entre todos los componentes de la arquitectura de un almacn de datos, Middleware o logical de
intercambio de informacin entre aplicaciones o interlogical, es un software que asiste a una
aplicacin para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes,
hardware y/o sistemas operativos. ste simplifica el trabajo de los programadores en la compleja
tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos.
Control de versiones
Se llama control de versiones a la gestin de los diversos cambios que se realizan sobre los
elementos de algn producto o una configuracin del mismo. Una versin, revisin o edicin de un
producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o
modificacin.
Tipos de prueba
Pruebas Unitarias o de Componente: este tipo de pruebas son ejecutadas normalmente por el
equipo de desarrollo,
Pruebas de Integracin: este tipo de pruebas son ejecutas por el equipo de desarrollo y consisten
en la comprobacin de que elementos del software que interactan entre s, funcionan de manera
correcta.
Pruebas de Sistema: este tipo de pruebas deben ser ejecutadas idealmente por un equipo de
pruebas ajeno al equipo de desarrollo, una buena prctica en este punto corresponde a la
tercerizacin de esta responsabilidad
Pruebas de Aceptacin: Independientemente de que se haya tercerizado el proceso de pruebas y
as la firma responsable de estas actividades haya emitido un certificado de calidad sobre el
sistema
Arquitectura de software
La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia
necesario para guiar la construccin de un software,permitiendo a los programadores, analistas y
todo el conjunto de desarrolladores del software compartir una misma lnea de trabajo y cubrir
todos los objetivos y restricciones de la aplicacin.