Ticker

6/recent/ticker-posts

eBOOK: Professional Microsoft SQL Server 2012 Integration Services

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

NombreProfessional Microsoft SQL Server 2012 Integration Services
RecursoLibro (guía técnica avanzada)
AutoresPaul Turley, Robert M. Bruckner, Thiago Silva, Ken Withee, and Grant Paisley
OrigenSitio 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

Publicar un comentario

0 Comentarios