Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Extraer – Extract
Transformar – Transform
Carga – Load
Con ello, queremos decir que todo proceso ETL conta precisamente de estas tres fases.
Fase de Extracción: Para poder llevar a cabo esta fase hay que seguir unos pasos
específicos.
Proceso de Carga (Fase final): En esta, los datos procedentes de la fase anterior son
cargados en el sistema de destino. Dependiendo de los requerimientos de la
organización, este proceso puede abarcar una amplia variedad de acciones
diferentes. Existen dos formas básicas de desarrollar el proceso de carga:
- Rolling: Este proceso seria el más recomendado en los casos que se busque
mantener varios niveles de granularidad. Para ello se almacena información
resumida a distintos niveles, correspondientes a distintas agrupaciones de la
unidad de tiempo o diferentes niveles jerárquicos en alguna o varias de las
dimensiones de la magnitud almacenada (por ejemplo, totales diarios, totales
semanales, totales mensuales, etc.).
ANÁLISIS
Hay que tener en cuenta las características de las bases de datos de origen y
destino. También hay que considerar la calidad de los datos (integridad, exactitud o
consistencia).
TEST
Llevar a cabo los ciclos de pruebas a las aplicaciones que utilizarán la base de
datos.
MIGRACIÓN
Quiere decir aplicar las etapas de extracción, transformación y carga.
EVALUACIÓN
Hay que medir los resultados y analizarlos y llevar a cabo los ajustes adecuados.
- Schema migration
- Database migration
- Database change management en inglés
FLYWAY
- Herramienta desarrollada para interactuar con Java
- Bases de datos soportadas:
Oracle
SQL Server
SQL Azure
DB2
MySQL
MariaDB
Google Cloud
PostgreSQL
Redshift
Otras…
- Herramientas de Java con las que interactua
Maven
Gradle
Ant
- 6 Comandos básicos
Migrate
Clean
Info
Validate
Baseline
Repair
LIQUIBASE
- Herramienta desarrollada para interactuar con Java
- Bases de datos soportadas
MySQL
PostgreSQL
Oracle
SQL Server
Sybase
DB2
Apache Derby
Otras
- Herramientas Java con las que interactua
Maven
Ant
- Muchos comandos dependiendo de lo que se quiera hacer
DATICAL DB
- Sin interacción directa con Java
- Bases de datos soportadas
Oracle
DB2
MySQL
SQL Server
PostgreSQL
Otras
- Muchos comandos dependiendo de lo que se quiera hacer. Similar a Liquibase.
Migració n de aplicaciones
Tiene lugar cuando una organizació n cambia de una plataforma o aplicació n de un
proveedor a otra. Cada aplicació n tiene un modelo de datos ú nico, Ademá s, las
aplicaciones no son portá tiles. Por lo que tanto, los sistemas operativos, las
configuraciones de cada aplicació n puede ser diferente en el entorno de desarrollo
e implementació n. Esto puede contribuir a la complejidad del proceso de
migració n.
Migració n de almacenamiento
Se ocupa de mover datos de un sistema de almacenamiento a otro, como un disco
duro o la nube. La necesidad de migra el almacenamiento surge debido a las
actualizaciones tecnoló gicas. Durante este proceso, es fá cil implementar pasos de
migració n de almacenamiento y funciones de administració n de datos clonació n
reducció n de informació n corrupta o antigua, etc. Ademá s, la migració n de
almacenamiento permite un escalado rentable y un rendimiento má s rá pido.
Migració n en la nube
Pasar a la nube garantiza la estabilidad. Requiere menos recursos de
almacenamiento y es rentable y, por lo tanto, la migració n a la nube se ha
convertido en una de las ultimas tendencias en la industria de la gestió n de datos,
En la migració n a la nube, los activos de informació n, aplicaciones o servicios
completos o parciales de una organizació n se implementan en la nube. El firewall
de la nube protege los datos migrados.
COPIA DE SEGURIDAD
La copia de seguridad, también llamada respaldo o backup, se refiere a la copia de
archivos físicos o virtuales o bases de datos a un sitio secundario para su
preservación en caso de falla del equipo u otra catástrofe. El proceso de copia de
seguridad de los datos es fundamental para un plan de recuperación de desastres
(DRP) exitoso. Las empresas hacen una copia de seguridad (respaldo) de los datos
que consideran vulnerables en caso de software defectuoso, corrupción de datos,
falla de hardware, piratería maliciosa (hacking), error de usuario u otros eventos
imprevistos. Las copias de seguridad capturan y sincronizan una instantánea de un
punto en el tiempo que luego se usa para devolver los datos a su estado anterior.
Pruebas dinámicas
Todas aquellas pruebas que para su ejecución requieren la ejecución de la
aplicación. Las pruebas dinámicas permiten el uso de técnicas de caja negra y caja
blanca con mayor amplitud. Debido a la naturaleza dinámica de la ejecución de
pruebas es posible medir con mayor precisión el comportamiento de la aplicación
desarrollada.