Celem tego szkolenia jest uzyskanie przez uczestników wiedzy dotyczącej umiejętności stosowania zaawansowanych elementów usługi Integration Services.
Umiejętności te będą mogły być wykorzystane do realizacji różnych skomplikowanych scenariuszy biznesowych, które wymagają nieszablonowych rozwiązań z użyciem platformy NET do tworzenia własnych komponentów przetwarzania danych poprzez implementację własnego kodu w pakietach SSIS (DTSX).
W trakcie szkolenia uczestnicy uzyskają wiedzę dotyczącą:
▪ obsługi dokumentów w formacie XML
▪ profilowania danych
▪ wykorzystania WMI (Windows Management Instrumentation)
▪ wykonywania operacji na bazach danych i serwerach Ms SQL Server
▪ przekazywania danych pomiędzy pakietami SSIS
▪ zaawansowanych transformacji danych
▪ własnego skryptowania komponentów
▪ transformacji asynchronicznych
▪ transakcyjności
▪ programowego tworzenia i konfigurowania pakietów SSIS
▪ wydajności działania SSIS.
PROFIL UCZESTNIKA
Szkolenie przeznaczone jest dla tych, którzy wykorzystują usługę Integration Services do tworzenia zautomatyzowanych procesów przetwarzania i transferu danych.
Umiejętności nabyte w trakcie tego szkolenia mogą być przydatne zarówno dla programistów zajmujących się implementacją rozwiązań dla platformy przetwarzania danych w środowisku Microsoft jak również dla administratorów serwerów, na których pracują usługi SQL Server.
WYMAGANIA WSTĘPNE
Od uczestników szkolenia wymagana jest znajomość środowiska Windows oraz umiejętność posługiwania się relacyjnymi bazami danych w stopniu obejmującym definiowanie połączenia z bazami danych i wyciągania danych przy pomocy języka SQL.
Dodatkowo wymagana jest także znajomość usługi Integration Services na poziomie podstawowym.
CZAS TRWANIA
▪ 3 dni po 8 godzin szkoleniowych
▪ Start: godzina 9:00
▪ Zakończenie: około godziny 16:00
▪ W tym około dwie krótkie przerwy (po 10-15 minut) i jedna długa, obiadowa około 30-45 minut.
RODZAJ SZKOLENIA
▪ Zdalne
▪ Stacjonarne w siedzibie firmy
▪ Stacjonarne u Klienta
SPOSÓB REALIZACJI SZKOLENIA
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie wykładów i ćwiczeń praktycznych oraz case’ów i zadań.
NABYTE UMIEJĘTNOŚCI PO UKOŃCZENIU SZKOLENIA
Po ukończeniu tego szkolenia uczestnik/uczestniczka będzie potrafił/potrafiła:
▪ obsługiwać przy pomocy SSIS dokumenty w formacie XML
▪ wykorzystywać komponent WMI do odczytu informacji systemowych i przechwytywania zdarzeń systemowych
▪ stosować zaawansowane transformacje Data Flow
▪ wykorzystywać własny kod do programowego rozszerzenia funkcjonalności pakietów SSIS.
DODATKOWE MATERIAŁY
Każdy uczestnik szkolenia otrzyma wszystkie wymagane pliki i skrypty oraz dostanie dodatkowe materiały w formie e-Book’a wraz z dodatkowymi plikami, skryptami, ćwiczeniami i zadaniami.
PLAN SZKOLENIA
01. URUCHOMIENIE ŚRODOWISKA ORAZ UTWORZENIE PROJEKTU
➡ Uruchomienie wymaganych usług (serwisów)
➡ Uruchomienie środowiska i utworzenie projektu
02. WSTĘPNE USTAWIENIA PROJEKTU
➡ Ustawienie adekwatnej nazwy paczki
➡ Dodanie komentarza czy też nagłówka w paczce
➡ Zapisanie projektu i kopia plików
03. UTWORZENIE BAZY DANYCH I JEJ PODŁĄCZENIE
➡ Utworzenie bazy danych
➡ Import danych z plików i wygenerowanie danych
➡ Podłączenie bazy danych w projekcie
04. OBSŁUGA DOKUMENTÓW W FORMACIE „XML”
➡ Budowa typowego dokumentu XML
➡ Walidacja pliku
➡ Transformacja
➡ Pobieranie wartości
➡ Pozostałe funkcje
05. PROFILOWANIE DANYCH
➡ Wykorzystanie komponentu „Data Profiling Task”
➡ Opis dostępnych domyślnych profili danych
➡ Testowanie profilowania danych
06. WYKORZYSTANIE „WMI” (WINDOWS MANAGEMENT INSTRUMENTATION)
➡ Pobieranie informacji o systemie za pomocą „WMI Data Reader Task”
➡ Śledzenie zdarzeń za poomocą „WMI Event Watcher Task”
07. WYKONYWANIE OPERACJI NA BAZACH DANYCH I SERWERACH SQL SERVER
08. PRZEKAZYWANIE DANYCH POMIĘDZY PAKIETAMI SSIS
➡ Wykorzystanie „RAW Source” i „RAW Destination”
09. ZAAWANSOWANE TRANSFORMACJE DANYCH
➡ „Pivot”
➡ „Unpivot”
➡ Analiza tekstu przy pomocy „Term Lookup” I „Term Extraction”
➡ Operacje na danych z wykorzystaniem „Fuzzy Lookup" i „Fuzzy Grouping”
10. SKRYPTY
➡ Zadania i komponenty skryptowe
➡ Dostępny w skryptach model obiektowy SSIS
➡ Przykłady komponentów skryptowych w roli źródła danych
➡ Przykłady komponentów skryptowych w roli miejsca docelowego
➡ Przykłady komponentów skryptowych w roli transformacji
11. TWORZENIE TRANSFORMACJI ASYNCHRONICZNEJ
12. TRANSAKCYJNOŚĆ W SSIS
13. PROGRAMOWE TWORZENIE I KONFIGUROWANIE PAKIETÓW SSIS
➡ Programowa implementacja i konfiguracja w „Control Flow”
➡ Programowa implementacja i konfiguracja zadań w „Data Flow”
➡ Programowe wykonywanie i zarządzanie pakietami
14. WYDAJNOŚĆ DZIAŁANIA SSIS
➡ Rozmiary buforów
➡ Liczniki wydajnościowe
➡ Monitorowanie licznikow SSIS z zapisem do pliku
➡ Dobre praktyki w konfigurowaniu pakietów i ich elementów
➡ Wykorzystanie katalogów i bazy danych „SSISDB”
➡ „Progress Bar” czyli pasek postępu
➡ Śledzenie wartości zmiennych
➡ Zarządzanie „Data Flow” w kontekście ekstrakcji i ładowania danych
➡ Zarządzanie „Data Flow” w kontekście transformacji danych
➡ Usuwanie zbednych kolumn w potoku
➡ Unikanie zbędnego sortowania danych w potoku
➡ Uruchamianie pakietów z linii komend