Este libro ofrece una guía integral sobre SQL Server 2012 Integration Services (SSIS), abordando su arquitectura, diseño de flujos de control y datos, optimización, seguridad y administración. Permite dominar la creación de soluciones ETL empresariales, automatización de cargas e integración de datos.
Recurso en linea
| |
|---|
| Nombre | Professional Microsoft SQL Server 2012 Integration Services |
| Recurso | Libro (guía técnica avanzada) |
| Autores | Paul Turley, Robert M. Bruckner, Thiago Silva, Ken Withee, and Grant Paisley |
| Origen | Sitio Web Público [2014] |
| Descarga |
|
| Invítame un café | TazaCafe |
Aspectos clave del libro
- Enfoque principal: Proporcionar una guía exhaustiva y práctica para diseñar, desarrollar, optimizar y administrar soluciones de extracción, transformación y carga de datos (ETL) e integración de datos a nivel empresarial utilizando Microsoft SQL Server 2012 Integration Services (SSIS).
- Novedades de la versión: Presenta el modelo de despliegue de proyectos (Project Deployment Model), el catálogo unificado de SSIS (SSISDB), parámetros a nivel de proyecto y paquete, integración nativa con Data Quality Services (DQS) y Change Data Capture (CDC), mejoras en el rendimiento del Data Flow, herramientas de gestión simplificadas y soporte extendido para ODBC y ambientes de 64 bits.
- Autores destacados: Brian Knight, Erik Veerman, Jessica M. Moss, Mike Davis y Chris Rock.
- Público objetivo: Desarrolladores de ETL/BI, administradores de bases de datos (DBAs), arquitectos de datos y profesionales de TI con conocimientos básicos en SQL Server y conceptos de programación que busquen construir o administrar soluciones de integración de datos de escala empresarial.
Resumen del Libro: Professional Microsoft SQL Server 2012 Integration Services
Parte 1: Introducción e Infraestructura Básica de SSIS
- Capítulo 1: Welcome to SQL Server Integration Services
- Resumen: Explica la evolución de DTS a SSIS, destacando la arquitectura en memoria de SSIS 2012. Introduce la estructura XML del paquete (
.dtsx), los conceptos fundamentales (Control Flow, Data Flow, Variables, Parámetros) y las ediciones de SQL Server. - Capítulo 2: The SSIS Tools
- Resumen: Detalla el entorno de desarrollo SQL Server Data Tools (SSDT) basado en Visual Studio, el Asistente de Importación y Exportación, el Solution Explorer, Toolbox, Diseñador de Paquetes y la integración con SQL Server Management Studio (SSMS).
- Capítulo 3: SSIS Tasks
- Resumen: Describe la variedad de tareas predeterminadas que componen el flujo de control. Incluye tareas de Analysis Services, flujo de datos, preparación y perfilado de datos, FTP, ejecución de código SQL/scripts, comandos WMI y administración del motor relacional.
- Capítulo 4: Containers
- Resumen: Aborda los contenedores como mecanismos para agrupar tareas y manejar ámbitos. Cubre el Sequence Container (agrupación lógica), For Loop Container (iteración basada en condición) y Foreach Loop Container (iteración sobre colecciones de archivos, filas ADO, etc.).
- Capítulo 5: The Data Flow
- Resumen: Explora a fondo el motor de flujo de datos en memoria. Detalla orígenes y destinos (OLE DB, Excel, Flat File, Raw File, ADO.NET), visores de datos y transformaciones síncronas y asíncronas (Conditional Split, Derived Column, Lookup, Aggregate, Merge, Pivot, etc.).
- Capítulo 6: Using Variables, Parameters, and Expressions
- Resumen: Enseña a dinamizar paquetes. Explica la gestión de tipos de datos, la declaración y ámbito de variables y parámetros, y el uso del lenguaje de expresiones de SSIS para alterar propiedades en tiempo de ejecución.
Parte 2: Construcción de Soluciones ETL y Limpieza de Datos
- Capítulo 7: Joining Data
- Resumen: Analiza las técnicas para combinar conjuntos de datos heterogéneos u homogéneos mediante las transformaciones Lookup (y sus modos de caché) y Merge Join, contrastándolas con las combinaciones a nivel del motor relacional.
- Capítulo 8: Creating an End-to-End Package
- Resumen: Guía práctica paso a paso para construir un paquete ETL completo desde cero. Cubre la creación de conexiones, procesamiento de datos no estructurados o "sucios", manejo de errores y automatización con bucles.
- Capítulo 9: Scripting in SSIS
- Resumen: Explica cómo extender SSIS mediante código .NET (C# o VB.NET) utilizando VSTA. Detalla el uso del Script Task para lógica de flujo de control y del Script Component para manipular filas dentro del flujo de datos.
- Capítulo 10: Loading a Data Warehouse
- Resumen: Describe metodologías para la carga de Almacenes de Datos (Data Warehouses). Aborda el perfilado de datos, la carga de tablas de dimensiones (incluyendo Dimensiones de Cambio Lento - SCD), tablas de hechos, procesamiento de cubos SSAS y orquestación con paquetes maestros.
- Capítulo 11: Advanced Data Cleansing in SSIS
- Resumen: Se enfoca en técnicas avanzadas de depuración de datos. Explora la manipulación de texto con expresiones compuestas, las transformaciones Fuzzy Lookup y Fuzzy Grouping para datos aproximados, y la integración con Data Quality Services (DQS).
Parte 3: Integración de Fuentes Heterogéneas y Optimización del Motor Relacional
- Capítulo 12: Using the Relational Engine
- Resumen: Explica cómo aprovechar las capacidades del motor relacional de SQL Server para optimizar la extracción y carga (filtrado SQL, consultas set-based, operador MERGE). Detalla el uso de Change Data Capture (CDC) para extraer solo datos modificados.
- Capítulo 13: Accessing Heterogeneous Data
- Resumen: Trata la conectividad e integración con orígenes de datos ajenos a SQL Server, tales como archivos de Excel, Access (y consideraciones de 64 bits), bases de datos Oracle, servicios Web XML, archivos planos complejos y conexiones ODBC.
- Capítulo 14: Reliability and Scalability
- Resumen: Examina estrategias para garantizar la tolerancia a fallos y la escalabilidad. Cubre la reinicialización de paquetes mediante Checkpoints, la gestión de transacciones (a nivel de paquete o nativas) y técnicas de escalado horizontal (scale-out).
- Capítulo 15: Understanding and Tuning the Data Flow Engine
- Resumen: Profundiza en la arquitectura interna del motor de Data Flow. Explica la gestión de buffers de memoria, la diferencia entre transformaciones bloqueantes y no bloqueantes, y metodologías para identificar y corregir cuellos de botella de rendimiento.
Parte 4: Ciclo de Vida del Software, Extensibilidad y Administración Avanzada
- Capítulo 16: SSIS Software Development Life Cycle
- Resumen: Introduce las buenas prácticas de ciclo de vida de desarrollo de software (SDLC) aplicadas a SSIS, cubriendo el control de versiones, trabajo colaborativo e integración con Team Foundation Server (TFS) y Subversion.
- Capítulo 17: Error and Event Handling
- Resumen: Aborda la gestión de excepciones e imprevistos en ejecución mediante Restricciones de Precedencia avanzadas, controladores de eventos (Event Handlers), puntos de interrupción (Breakpoints), redirección de filas con error y proveedores de registro (Logging).
- Capítulo 18: Programming and Extending SSIS
- Resumen: Enseña a programar componentes personalizados en .NET utilizando el modelo de objetos de SSIS, guiando en la creación desde cero de tareas personalizadas, fuentes, transformaciones y destinos.
- Capítulo 19: Adding a User Interface to Your Component
- Resumen: Muestra cómo construir e integrar una interfaz gráfica de usuario (UI) personalizada para los componentes extendidos mediante la implementación de la interfaz
IDtsComponentUI. - Capítulo 20: External Management and WMI Task Implementation
- Resumen: Explica cómo administrar y monitorear SSIS programáticamente desde aplicaciones externas utilizando el modelo de objetos administrado, además de implementar tareas basadas en WMI (Windows Management Instrumentation).
- Capítulo 21: Using SSIS with External Applications
- Resumen: Muestra cómo integrar y ejecutar paquetes de SSIS desde aplicaciones externas como formularios de InfoPath, aplicaciones Web ASP.NET, aplicaciones de escritorio WinForms y mediante ejecuciones por T-SQL.
- Capítulo 22: Administering SSIS
- Resumen: Detalla la administración operativa de SSIS 2012. Cubre el catálogo SSISDB, los modelos de despliegue (Project vs. Package), uso de variables de entorno, seguridad, utilidades de línea de comandos (
dtexec, dtutil), programación de tareas mediante SQL Server Agent y monitoreo. - Capítulo 23: Case Study: A Programmatic Example
- Resumen: Presenta un caso de estudio práctico completo de extremo a extremo que integra los conceptos del libro. Incluye el diseño de arquitectura, procesamiento de pagos bancarios y archivos de conciliación, resolución de coincidencias de facturas y orquestación con paquetes controladores.
Descarga
| |
|---|
| Descarga |
|
| Invítame un café | TazaCafe
|
0 Comentarios