Académique Documents
Professionnel Documents
Culture Documents
Por ejemplo:
En el caso que se necesite pasar una base de datos se tiene que utilizar un sistema de
gestión de base de datos para poder soportar la información como por ejemplo de SQL
SERVER a ORACLE.
Este proceso se realiza para una serie de requerimientos y actividades técnicas para
trasladar una base de datos a otra y haci poderlo almacenar en un sistema a otro.
Técnicas existentes
En una base de datos existen varias técnicas para poder relacionar los procesos de
migración de una base de datos a otra y haci poder soportar un sistema de almacenamiento
complejo.
El suceso más importante que pueden surgir en la sincronización de una base de datos son:
“renovación periódica, desalojo y anulación programática”:
Renovación periódica:
Se puede invalidar la memoria del cache y actualizar de una forma automática ya sea para
una renovación de datos periódica utilizando la base de datos requerida basados en el
tiempo JPA.
La escases puede que la memoria del cache tenga que utilizar politicas de desalojo para
eliminar automaticamente datos de la memoria sin afectar a la base de datos.
Anulacion programatica
Las API eXtreme Scale permiten la interacción manual de la memoria caché cercana y de
servidor utilizando los métodos de API Session.beginNoWriteThrough(),
ObjectMap.invalidate() y EntityManager.invalidate().
Si un proceso de cliente o servidor ya no necesita una parte de los datos, los métodos de
anulación se pueden utilizar para eliminar datos de la memoria caché cercana o del
servidor.
Exportacion e importacion de archivos
Interfaz grafica o comandos de consola
En las actividades de migracion de datos es muy comun utilizar archivos para el manejo y
movimiento de datos.
Se puede utilizar diferentes tipos de archivos, pero los formatos mas usados en los archivos
de texto, llamados archivos planos, que guardan la informacion sin formato usando
caracteres.
El sistema de codificacion mas comunes para estos archivos son: ASCII, ISO-8859-1 o
latin-1 y unicode.
Otro formato útil para la migración de datos es el “.XML” (eXtensible Marckup Language),
que utiliza un metalenguaje extensible de etiquetas las cuales sirven como estándar para
intercambio de información estructurada entre distintas plataformas.
DML sentencias
Hay una posibilidad de los SMBD es la utilizacion de las sentencias DML para generar los
scripts SQL que permiten realizar migraciones de base de datos existentes.
Copia de seguridad para la creacion de todos los usuarios, grupos, inicios de sesion
y permisos.
Creacion y actualizacion de codigos para lla implementacion de una base de datos.
Creacion de un entorno de pruebas.
Los procesos se orientan hacia el uso delas sentencias DML, para retomar el paso de datos
de la base de datos requeridas y de origen en la base de datos de destiono, atraves del
entorno administrativo de los SMBD.
Prcedimientos ETL
procesos de extracion:
Para llevar a cabo de manera correcta el proceso de extracción, primera fase del ETL, hay
que seguir los siguientes pasos:
Procesos de transformación:
Declarativas.
Independientes.
Claras.
Inteligibles.
Con una finalidad útil para el negocio.
Procesos de caga:
Acumulación simple: esta manera de cargar los datos consiste en realizar un resumen de
todas las transacciones comprendidas en el período de tiempo seleccionado y transportar el
resultado como una única transacción hacia el data warehouse, almacenando un valor
calculado que consistirá típicamente en un sumatorio o un promedio de la magnitud
considerada. Es la forma más sencilla y común de llevar a cabo el proceso de carga.
Rolling: este proceso sería el más recomendable en los casos en 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.).
Herramientas ETL
Ab Initio
Benetl
BITool – ETL Software
CloverETL
Cognos Decisionstream (IBM)
Data Integrator (herramienta de Sap Business Objects)
ETI*Extract (ahora llamada Eti Solution)
IBM Websphere DataStage (antes Ascential DataStage)
Microsoft Integration Services
Oracle Warehouse Builder
WebFocus-iWay DataMigrator Server
Pervasive
Informática PowerCenter
Oxio Data Intelligence ETL full web
SmartDB Workbench
Sunopsis (Oracle)
SAS Dataflux
Sybase
Syncsort: DMExpress.
Opentext (antes Genio, Hummingbird).
Aplicación SMBD
El SSIS Import/Export Wizard permite mover datos de origen a destino sin modificar los
datos del origen y permitiendo hacer iteraciones y cambios de información antes de llegar
al destino dentro de tablas de ETL. Se pueden importar datos de fuentes diferentes a SQL
Server.
Los paquetes, que son las unidades de almacenamiento de estas tareas de migración se
pueden guardar en archivos dtsx o en la base de datos en formato XML.
Requisitos:
Ventajas y desventajas
Ediciones
de SQL Modelo de Disponibilidad Precio de Open
Server 2008 Ideal para... licencia de canal No Level (USD)
Enterprise Rendimiento confiable y Licencias por
completo para satisfacer los volumen,
requisitos de base de datos hosting
y de Business Intelligence
más exigentes. Proporciona
los niveles de servicio y el
rendimiento más altos para
las cargas de trabajo de
nivel 1. Por núcleo 14.256 USD
Standard: Funcionalidad de Business Licencias por
por Intelligence y volumen,
volumen administración de datos hosting
básica para cargas de
trabajo que no son críticas,
con recursos de TI
mínimos. Por núcleo 3.717 USD
Standard - Funcionalidad de Business Licencias por
servidor + Intelligence y volumen,
CAL administración de datos hosting,
básica para cargas de minorista
trabajo que no son críticas, (FPP)
con recursos de TI
mínimos. Servidor + CAL 931 USD
Developer Versión completamente Por usuario Gratis
funcional de SQL Server
que permite a los
desarrolladores crear,
probar y demostrar
aplicaciones con software
de SQL Server de una Descarga
manera rentable. gratuita
Web Plataforma de datos segura, No aplicable Solo hosting Consulta los
rentable y altamente precios con tu
escalable para sitios web partner de hosting
públicos. Disponible solo
para proveedores de
servicios de software de
terceros.
Express Base de datos básica No aplicable Gratis
gratuita, ideal para aprender
y para crear aplicaciones de
escritorio y pequeñas
aplicaciones de servidor
controladas por datos de Descarga
hasta 10 GB. gratuita
Otras comparativas de herramientas ETL
Microsoft SQL Server Integration Tiene un costo menor que otras herramientas ETL empresariales
Services y es bastante intuitiva y fácil de usar. Sin embargo, está limitada
a implementaciones bajo el sistema operativo de Windows
Es una herramienta ETL diseñada principalmente para mover
SAP Data Services datos entre aplicaciones SAP. No tiene un uso amplio fuera de
estos entornos
SAS Data Manager SAS ha desarrollado un producto ETL con fuerte soporte para
Hadoop, transmisión de datos y aprendizaje automático