Od Zera Do Developera, jak wejść w branżę IT, przebranżowić się i zostać programistą baz danych i SQL. Andrzej Śmigielski SQL Bazy Danych Branża IT Programowanie

 

Zaprogramuj sobie przyszłość...

Ms Microsoft SQL Serwer Server Bazy Danych T-SQL BI Business Intelligence ETL Extract Transform Load SSIS Integration Services DTSX Poziom Zaawansowany SQL Bazy Danych Branża IT Programowanie

Ms SQL Server - Integration Services - Poziom Zaawansowany

Miejsce: Szkolenie zdalne / Stacjonarne
Czas trwania: 3 dni
Liczba godzin: 24
Start: 9:00

CEL SZKOLENIA

          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

 

Zaprogramuj sobie przyszłość...