SQL Server Integration Services (SSIS) desde 0 hasta Experto
4.6 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
130 students enrolled

SQL Server Integration Services (SSIS) desde 0 hasta Experto

Aprende a implementar proyectos ETL desde archivos de texto plano, archivo csv hasta poblar un DataMart.
Hot & New
4.6 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
130 students enrolled
Created by Cristian Donayre
Last updated 5/2020
Spanish
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17.5 hours on-demand video
  • 124 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Crear y automatizar el proceso de transformación de datos con Integration Services (SSIS).
  • Conoceras desde cero hasta avanzado los componentes de SQL Server Integration Services (SSIS).
  • Implementaras proceso de Extracción, Transformacion y Carga de datos al DataMart.
  • Validar que los datos cargados al DataMart sean confiables y consistente.
  • Hacer análisis para poder implementar cualquier proceso automatizado ETL.
  • Conocerás técnicas avanzadas para diseñar procesos automatizados.
Requirements
  • Conocimientos básicos de T-SQL
  • Conocimientos básicos de Base de datos
Description

La herramienta de SQL Server Integration Services (SSIS) es parte de la Inteligencia de Negocios que permite realizar procesos de Extraccion, Transforamación y Carga (ETL)  de los datos para luego proceder a explotar la información empresarial para apoyar en la toma de decisiones.

En este curso aprenderás desde lo mas básico hasta poder realizar procesos ETL para la carga de DataMart y poder desempeñarte como Developer BI y todo lo relacionado con el tema de automatización de procesos.

También decirte que este curso es muy divertido, y te divertirás mientras vas aprendiendo acerca de automatización de procesos ETL con la herramienta SQL Server Integration Services (SSIS).

Los temas que trabajaremos serán los siguientes:

Who this course is for:
  • Cualquier persona interesado que quiera aprender SQL Server Integration Services (SSIS)
  • Estudiante que tiene conocimientos básicos de T-SQL y Base de datos.
  • Personas relacionados con base de datos y programación.
  • Todas las personas relacionados con Business Intelligence.
  • Todas las personas relacionados con la automatización de procesos.
Course content
Expand all 82 lectures 17:35:10
+ Introducción
2 lectures 03:13

En el presente capitulo vamos a dar una pequeña introducción al curso de SQL Server Integration Services.

Preview 02:15

En el presente capitulo describiremos los requisitos que se necesita.

Prerrequisitos del curso
00:58
+ Descarga e instalación de SQL Server 2019 y SSDT
4 lectures 18:41

Finalizando el capítulo, el estudiante podrá instalar el gestor de base de datos SQL Server.

Instalación de SQL Server 2019
08:36

Al finalizar el capitulo el alumno podrá instalar el administrador de base de datos SQL Server Management Studio (SSMS) para poder ejecutar comando T-SQL.

Instalando SQL Server Management Studio
05:27

Al finalizar el capitulo el alumno podrá solucionar el error mas común al momento que se conecta al gestor de base de datos SQL Server.

Solución de error al conectarse a la base de datos
02:11

Al momento de finalizar el curso el alumno podrá instalar la herramienta de Business Intelligence para poder realizar procesos de automatización de procesos y realizar procesos ETL.

Instalación de SQL Server Data Tools
02:27
+ Conociendo y preparando los entornos de trabajo
3 lectures 08:41

En el presente capitulo vamos a conocer el entorno de trabajo del Gestor de Base de Datos SQL Server.

Conociendo SQL Server
02:18

En el presente capitulo vamos a restablecer las base de datos "AdventureWorksDW2016" y la base de datos "Northwind" para desarrollar los ejercicios que se plantear a lo largo del curso.

Cargar las bases de datos para el desarrollo del curso
03:18

En el presente capitulo vamos a conocer el entorno de trabajo "Visual Studio" en donde vamos a desarrollar todos los ejercicios posteriores utilizando su herramienta "SQL Server Integration Services".

Conociendo SQL Server Integration Services(SSIS)
03:05
+ Exportando datos con SQL Server
4 lectures 31:48

En este capitulo vamos a realizar exportación de datos desde el gestor de base de datos SQL Server hacia un archivo de texto plano y exportación de package hacia una ruta local.

Exportando hacia un Archivo de Texto Plano
10:59

En este capitulo vamos a realizar exportación de datos desde el gestor de base de datos SQL Server hacia un archivo de Excel  y exportación de package hacia una ruta local.

Exportando hacia un Archivo Excel
06:32

En el capitulo vamos a realizar la importación desde un archivo de texto plano (TXT) paso a paso hacia el gestor de base de datos SQL Server conociendo todas las caracteristicas que tienes que tener en consideración al momento de realizar la importación de los datos.

Importando datos desde un Archivo de Texto Plano
10:26

En el capitulo vamos a realizar la importación desde un archivo CSV paso a paso hacia el gestor de base de datos SQL Server conociendo todas las caracteristicas que tienes que tener en consideración al momento de realizar la importación de los datos.

Importando datos desde un Archivo CSV
03:51
+ Conceptos importantes antes de comenzar
2 lectures 05:20

Ahora vamos a conocer los conceptos de ETL para luego tener conocimiento al momento de realizar la automatización de proceso desde una base de datos relacional hacia un DataMart.

Que es un proceso ETL
02:46

Ahora vamos a conocer la arquitectura de SQL Server Integration Services para que de esa manera tengamos los conocimientos de como es que funciona la arquitectura de SSIS y todos los procesos que podemos ejecutar

Arquitectura de SQL Server Integration Services (SSIS)
02:34
+ Control Flow o Flujo de control
15 lectures 03:56:12

Finalizando el curso el alumno tendrá los conocimientos del entorno Control Flow.

Conociendo el entorno Control Flow
03:55

Culminando el capitulo el alumno tendrá los conocimientos para utilizar la herramienta Execute SQL Task, debido a que dicha herramienta se usa en casi todos los procesos de automatización ETL con la herramienta SQL Server Integration Services(SSIS)

Execute SQL Task o Tarea de Ejecución SQL
29:54

Finalizando el capitulo el alumno tendrá los conocimientos básicos de como utilizar la herramienta Data Flow o también llamado Tarea de Flujo de datos, debido a que profundizara los conocimientos en la siguiente sección del curso.

Data Flow Task o Tarea de Flujo de Datos
07:00

Al culminar el capítulo el alumno podrá utilizar la tarea de expresión y poder almacenarlas en variables para su ejecución de manera dinamica.

Expression Task o Tarea de Expresión
16:09

Al finalizar el capitulo el alumno podrá ejecutar los script de Python y PowerShell a traves del proceso de automatización SQL Server Integration Services.

Preview 14:56
Bulk Insert Task o Tarea de Inserción Masiva
13:52

Al finalizar el capitulo el alumno podrá realizar las diferentes operaciones que permite el File System Task o también llamado Tarea Sistema de Archivo.

File System Task o Tarea Sistema de Archivos
15:13

Al finalizar el capitulo el estudiante tendrá los conceptos necesarios para poder utilizar Script Task y poder programar en el lenguaje de programación C# o Visual Basic. Establecer  secuencia con otras herramientas de SQL Server Integration Services.

Script Task o Tarea Script
16:45

Al culminar el capitulo el alumno tendrá los conocimientos de como utilizar la herramienta FTP Task y como utilizarlo, también podrá enviar y descargar archivo desde un servidor FTP.

FTP Task o Tarea FTP
10:28

Finalizando el capitulo el alumno podrá realizar en sus proyectos el envió de correo para poder validar si el proceso a terminado exitosa mente o ha terminado en error.

Send Mail Task o Tarea Enviar Correo
12:50

Finalizando el capitulo el alumno tendrá los conocimientos para manejar la herramienta For Loop Container(Múltiples Archivos de Texto Plano) y también resolver las distintas incidencias que se puedan presentar en un ambiente de producción. Debido a que se explica de forma detallada el desarrollo del ejercicio.

For Loop Container o Contenedor de Bucle For - Múltiples Archivos de Texto Plano
34:59

Finalizando el capitulo el alumno tendrá los conocimientos para manejar la herramienta For Loop Container(Múltiples Archivos de Excel) y también resolver las distintas incidencias que se puedan presentar en un ambiente de producción. Debido a que se explica de forma detallada el desarrollo del ejercicio.

For Loop Container o Contenedor de Bucle For - Múltiples Archivos Excel
31:04

Finalizando el capitulo el alumno tendrá los conocimientos para manejar la herramienta ForEach Loop Container y también resolver las distintas incidencias que se puedan presentar en un ambiente de producción. Debido a que se explica de forma detallada el desarrollo del ejercicio.

Foreach Loop Container o Contenedor de Bucle Foreach
18:36

En el capitulo presente vamos a brindar los conocimientos para poder utilizar el "Secuence Container"

Sequence Container o Contenedor de Secuencia
03:46

Finalizando el capitulo el alumno podrá utilizar la herramienta Execute Package Task y como es que se realiza su configuración correspondiente.

Execute Package Task o Tarea Ejecutar Paquete
06:45

Vamos a repasar los conceptos aprendidos en la Sección de Control Flow o Flujo de Control.

Control Flow o Flujo de control
5 questions
+ Data Flow o Flujo de datos
17 lectures 05:05:28

Ahora que tenemos los conocimientos del Control Flow el siguiente paso es aprender las distintas herramientas de manipulación de datos a través del Data Flow y en esta sección se brinda una pequeña introducción para conocer el entorno Data Flow.

Conociendo el entorno Data Flow
02:13

Al finalizar el capitulo el alumno podrá utilizar la herramienta de función de Agregación, Multidifusion y el visor de datos. Aprenderá a utilizar todas las funciones de agregación.

Aggregate/Agregado y Multicast/Multidifusión
30:52

Finalizando el capitulo el alumno podrá realizar las conversiones de tipo de datos que se necesitan desde un origen de datos para que puedan ser insertados en un destino.

Data Conversion o Conversión de Datos
13:36

Al finalizar el capitulo el alumno podrá utilizar la herramienta de SQL Server Integration Services "ORDENAR" y también poder Ordenar desde el Origen de Datos para poder exportar a un archivo de texto plano.

Sort u Ordenar
12:03

En el capitulo aprenderás a utilizar la Herramienta de Union All y Merge, también conocerás la diferencia entre las 2 herramientas y como realizar la configuración para que no genere ello durante el proceso de ejecución.

Union All/Unión de Todo y Merge/Mezclar
23:35

Al finalizar el capitulo el alumno podrá manejar la herramienta Merge Join y como utilizar en un ambiente de producción.

Merge Join o Combinación de Mezcla
17:35

En el presente capítulo vas a aprender a utilizar la herramienta de Derive Column y Row Count, para poder realizar proyectos en un ambiente de prueba y de producción.

Derived Column/Columna Derivada y Row Count/Recuento de Fila
33:05

En el presente capitulo se va a aprender a utilizar la Herramienta de Ole DB Comand y como utilizar mediante la intruccion Insert, Update y Delete.

OLE DB Command o Comando de OLE DB
19:00

Al finalizar el curso el alumno desarrollara un ejercicio complejo con la herramienta "Condicional Split" que sirve como base para poder realizar la implementación de un DataMart.

Conditional Split o División Condicional
40:08

En el presente capitulo el alumno aprenderá a utilizar la herramienta de "Script Component o Componente de Script", se utiliza en el mismo ejercicio que se desarrollo en el ejercicio de "Condicional Split" transformando todas las columnas en el código de encriptación MD5 HASH y como ello es mas conveniente para la comparación de columnas y poder identificar las los registros nuevo y los registros modificados.

Script Component o Componente de Script
20:52

Al finalizar el capitulo el alumno manejara la herramienta "Cache Transform" y "Lookup", podrá realizar la conversión de un archivo a archivo Caché para luego utilizarlo con la herramienta Lookup.

Lookup/Busqueda y Cache Transform/Transformación de Cache
24:30

Al finalizar el capitulo el alumno podrá utilizar la herramienta "Dimensión de variación Lenta" del tipo 0 que especifica los valores de las columnas como Fija.

Preview 07:24

Al finalizar el capitulo el alumno podrá utilizar la herramienta "Dimensión de variación Lenta" del tipo 1 que especifica los valores de las columnas como Variable.

Slowly Changing Dimension o Dimension de Variacion Lenta Tipo 1
08:59

Al finalizar el capitulo el alumno podrá utilizar la herramienta "Dimensión de variación Lenta" del tipo 2 que especifica los valores de las columnas como Histórico.

Slowly Changing Dimension o Dimension de Variacion Lenta Tipo 2
11:36

Al finalizar el capitulo el alumno podrá utilizar la herramienta "Auditar" y "Copiar Columna" para poder desarrollar el ejercicio que se plantea en el presente capitulo.

Audit/Auditar y Copy Column/Copiar Columna
10:37

Al finalizar el capitulo el alumno tendrá los conocimientos de como es útil la herramienta de "Importar Columnas" para cargar imágenes a la base de datos y "Exportar Columnas" para recupar las imágenes hacia nuestro directorio local.

Import Column/Importar Columna Y Export Column/Exportar Columna
15:42

Al finalizar el capitulo aprenderás las diferencias de la herramienta "Muestreo de Fila" y "Muestreo de Porcentaje" y como se utiliza una herramienta a diferencia de otra.

Row Sampling/Muestreo de Fila y Percentage Sampling/Muestreo de Porcentaje
13:41

Vamos a repasar los conceptos aprendidos en la Sección de Data Flow o Flujo de Datos.

Data Flow o Flujo de datos
5 questions
+ Event Handlers o Controladores de evento
3 lectures 17:30

En este capitulo se informara sobre los conceptos para aprender a utilizar los "Controladores de Eventos" o "Event Handlers".

Conceptos de Event Handlers o Controladores de evento
04:10

En el presente capitulo se conoce en entorno de "Controladores de Evento" o "Event Handlers" para poder utilizarlo en el ejercicio del siguiente capitulo.

Conociendo el entorno Event Handlers o Controladores de evento
02:02

En el presente capitulo se ha desarrollado un ejercicio mediante la utilización del "Event Handlers" o "Controladores de Evento" en su evento PreExecute y su evento PostExecute.

Desarrollando Event Handlers o Controladores de evento
11:18
+ Base de Datos Relacional vs Data Warehouse vs Data Mart
2 lectures 08:42

En el presente capitulo habla sobre los conceptos de la diferencia entre la Base de Datos Relacional y el Data Warehouse

Base de Datos Relacional vs Data Warehouse
04:04

En el presente capitulo habla sobre los conceptos de la diferencia entre el Data Warehouse y el Data Mart.

Data Warehouse vs Data Mart
04:38
+ Arquitectura y preparativo del Data Mart
2 lectures 04:50

En el presente capitulo se brinda los conceptos sobre la arquitectura del Data Mart que se va a implementar en los siguientes capitulos.

Arquitectura del Data Mart
02:22

En el presente capitulo se van a preparar las bases de datos para comenzar con la implementación del Data Mart.

Preparar las Bases de Datos para el desarrollo del Data Mart
02:28