Los sistemas de procesamiento de transacciones en línea (online transaction processing) son bases de datos que ejecutan transacciones de inserción, eliminación y actualización en un sistema cliente servidor, utilizando tablas normalizadas. Para asegurar la integridad de
ETL es el proceso de extracción, tratamiento y carga de información de diferentes orígenes de datos para consolidarlo en una base de dato, data mart o data warehouse. ELT es el proceso de Extraer, Cargar y transformar la información de diferentes orígenes de datos en una base de datos, data mart o data warehouse.
Una función es un bloque de código que puede ser reutilizado varias veces en un programa, es posible definir parámetros de entrada, establecer valores predeterminados a estos valores, y puede retornar un valor de resultado. Las funciones se definen con la palabra “def” seguido del nombre de la función, paréntesis y dentro de estos los valores que la función acepta como entrada
Los sistemas de control de versiones sirven para tener un registro de los cambios realizados en un sistema de archivos. Sus siglas son VCS que significa Version Control Sistem. Un VCS utiliza snaphots para almacenar el estado en que se encuentran los archivos en el momento que fueron creados, también registra más metadata que ayuda a identificar al autor de los cambios.
En el diseño de grandes DW es necesario separar los sistemas de forma lógica, física y administrativa. Esto debido a que hay áreas de las cuales un gerente de DW no debería de gestionar, por ejemplo, auditoria y seguridad de los diferentes orígenes de datos.