BAZY DANYCH MS SQL SERVER

Pakiet “EKSPERT BAZ DANYCH” (5997,00 zł)

2499,00 

          PAKIET “EKSPERT BAZ DANYCH” składa się z 3-ech poziomów:

Poziom 1:
          Na poziomie 1-szym przedstawię Ci wiedzę, która pozwoli Ci na odpowiednio dopasowane do wymagań skonfigurowanie serwera baz danych oraz tworzenie odpowiednich procedur służących do monitorowania funkcjonowania poszczególnych jego komponentów jak i szybkie reagowanie na pojawiające się nieprawidłowości.

Poziom 2:
          Na poziomie 2-gim poza procesem instalacji, edycjami oraz wymaganiami i konfiguracją przedstawię Ci również wiedzę dotyczącą systemowych baz danych, ale także informacje związane z bardzo obszerną wiedzą na temat systemu zabezpieczeń i praw dostępu SQL Server.

Poziom 3:
          Na poziomie 3-cim zdobędziesz wiedzę, która zagwarantuje Ci umiejętności, jakie możesz wykorzystać w ASID, czyli automatycznych systemach importowania danych wykorzystywanych w integrowaniu systemów informatycznych.

 

Description

          Otrzymujesz ode mnie dodatkowo ćwiczenia do samodzielnego wykonania, ale nic się nie przejmuj, bo jeśli czegoś nie uda Ci się zrobić, to w osobnych skryptach są rozwiązania wszystkich zadań. Dodatkowo możesz dołączyć do grupy na FB, gdzie wspólnie sobie pomagamy i rozwiązujemy różne problemy dotyczące tego kursu. Nauka właśnie w taki sposób jest najbardziej efektywna.
 

KURS SKŁADA SIĘ Z NASTĘPUJĄCYCH MODUŁÓW:

 

Poziom 1 – “STROJENIE WYDAJNOŚCIOWE BAZ DANYCH”:

 

1. WSTĘP

2. KONFIGURACJA USŁUG SQL SERVER
   ➡ Poznasz usługi w ramach SQL Server’a.
   ➡ Dowiesz się jak konfigurować usługi dostępne w SQL Server’ze.

3. KONFIGURACJA INSTANCJI SQL SERVER
   ➡ Dowiesz się gdzie i jak można konfigurować instancję SQL Server’a.
   ➡ Poznasz zaawansowane opcje dotyczące parametrów startowych serwera.

4. PRZYGOTOWANIE OBIEKTÓW DBO I DANYCH
   ➡ Utworzymy bazę danych dla celów niniejszego szkolenia.
   ➡ Przygotujemy obiekty bazodanowe.
   ➡ Zaimportujemy dane z plików tekstowych.
   ➡ Wygenerujemy dane dla celów niniejszego szkolenia.

5. SQL SERVER PROFILER
   ➡ Dowiesz się co to jest SQL Server Profiler i do czego służy.
   ➡ Poznasz predefiniowane szablony dostępne w SQL Server Profiler’ze.
   ➡ Nauczysz się prawidłowo korzystać z SQL Server Profiler’a.

6. EXTENDED EVENTS
   ➡ Dowiesz się co to jest Extended Events i do czego służy.
   ➡ Poznasz nomenklaturę dotyczącą narzędzia Extended Events.
   ➡ Nauczysz się prawidłowo korzystać z Extended Events.

7. ACTIVITY MONITOR
   ➡ Dowiesz się co to jest Activity Monitor i do czego służy.
   ➡ Poznasz podstawową funkcjonalność Activity Monitor’a.
   ➡ Nauczysz się prawidłowo korzystać z Activity Monitor’a.

8. PERFORMANCE MONITOR
   ➡ Dowiesz się co to jest Performance Monitor i do czego służy.
   ➡ Poznasz możliwości Performance Monitor’a.
   ➡ Nauczysz się prawidłowo korzystać z Performance Monitor’a.

9. DATA COLLECTOR
   ➡ Dowiesz się co to jest Data Collector i do czego służy.
   ➡ Poznasz konfigurację Data Collector’a.
   ➡ Nauczysz się prawidłowo korzystać z Data Collector’a.

10. KATALOGOWE I ZARZĄDCZE WIDOKI SYSTEMOWE
   ➡ Dowiesz się co to są dynamiczne widoki (DMV) i dynamiczne funkcje (DMF).
   ➡ Zapoznasz się z kategoriami DMV i DMF.

11. MONITOROWANIE WYKORZYSTANIA PAMIĘCI RAM, ZASOBÓW DYSKOWYCH, PROCESORÓW ORAZ INTERFEJSÓW SIECIOWYCH
   ➡ Pokażę Tobie jak sprawdzić aktualnie wykonywane kwerendy SQL.
   ➡ Dowiesz się jak monitorować aktywne sesje.
   ➡ Zobaczysz jak sprawdzić ostatnie połączenia.
   ➡ Nauczysz się śledzić najdroższe zapytania oraz najbardziej blokowane zapytania.
   ➡ Dowiesz się co to jest przestrzeń “t e m p d b” i do czego służy.
   ➡ Pokażę Ci jak sprawdzić sesje wykorzystujące najwięcej przestrzeni w “t e m p d b”.
   ➡ Zobaczysz gdzie i jak są alokowane zasoby.

12. ZASADY DZIAŁANIA OPTYMALIZATORA ZAPYTAŃ
   ➡ Dowiesz się co to jest optymalizator zapytań.
   ➡ Poznasz zasady działania optymalizatora zapytań.

13. ZASADA DZIAŁANIA INDEKSÓW WIERSZOWYCH I KOLUMNOWYCH
   ➡ Dowiesz się co to są indeksy.
   ➡ Poznasz wady i zalety używania indeksów.
   ➡ Przedstawię Ci rodzaje dostępnych indeksów.
   ➡ Dowiesz się co to jest i do czego służy wskaźnik selektywności indeksu.
   ➡ Pokażę Ci jak dokonywać pomiarów czasu wykonywania operacji w bazie danych na podstawie użycia indeksów.
   ➡ Przedstawię Ci także istotę indeksów kolumnowych – COLUMNSTORE INDEX.
   ➡ Dowiesz się co to jest i do czego służy kompresja COLUMNSTORE_ARCHIVE.

14. ANALIZA PLANU ZAPYTANIA
   ➡ Dowiesz się co to są plany zapytań i do czego służą.
   ➡ Poznasz rodzaje planów zapytań.
   ➡ Nauczę Cię jak uruchamiać i czytać plany zapytań.

15. STATYSTYKI
   ➡ Dowiesz się co to są statystyki.
   ➡ Poznasz konstrukcję statystyk.
   ➡ Pokażę Ci zasadę działania planów zapytań.
   ➡ Nauczysz się jak monitorować i utrzymywać statystyki.
   ➡ Dowiesz się o błędach szacowania kardynalności.
   ➡ Przedstawię Ci rodzaje statystyk kumulowanych przez SQL Server.
   ➡ Pokażę Ci także kiedy i jak aktualizować statystyki.

16. MONITOROWANIE WYKORZYSTANIA I STANU INDEKSÓW
   ➡ Dowiesz się co to jest i jaki wpływ ma fragmentacja indeksów.
   ➡ Pokażę Ci jak monitorować wykorzystywanie indeksów oraz ich fragmentację.
   ➡ Nauczysz się praktycznej reorganizacji oraz przebudowy indeksów.

17. PARAMETER SNIFFING I REKOMPILACJE KODU
   ➡ Dowiesz się co to jest rekompilacja kodu oraz PARAMETER SNIFFING.
   ➡ Pokażę Ci jak w praktyce należy przechwytywać parametry i jakie są tego korzyści.
   ➡ Nauczysz się także prawidłowo rekompilować kod.

18. WSPÓŁBIEŻNOŚĆ I BLOKADY
   ➡ Dowiesz się na czym polega współbieżność.
   ➡ Nauczysz się jakie wiążą się problemy z współbieżnością.
   ➡ Poznasz rodzaje blokad związanych z współbieżnością.
   ➡ Zapoznasz się z poziomami izolacji.
   ➡ Dowiesz się o sposobie obsługi blokad.

19. MONITOROWANIE WYDAJNOŚCI ZAPYTAŃ KORZYSTAJĄC Z QUERY STORE
   ➡ Dowiesz się co to jest magazyn zapytań QUERY STORE.
   ➡ Pokażę Ci jak uruchomić i skonfigurować narzędzie QUERY STORE.
   ➡ Przedstawię Ci widoki dostępne w QUERY STORE.
   ➡ Zobaczysz do czego służy QUERY STORE i w jakich sytuacjach jest pomocny.

20. NAJCZĘŚCIEJ WYKORZYSTYWANE W KODZIE T-SQL KONSTRUKCJE PROWADZĄCE DO OBNIŻENIA WYDAJNOŚCI SQL SERVER
   ➡ Przedstawię Ci konstrukcje prowadzące do obniżenia wydajności SQL Server’a.

21. CO TERAZ?

 

Poziom 2 – “ADMINISTRACJA SERWEREM MS SQL SERVER”:

 

1. WSTĘP

2. INSTALACJA I KONFIGURACJA SQL SERVER
   ➡ Zapoznasz się z edycjami SQL Server’a.
   ➡ Dowiesz się jak przygotować się do procesu instalacji SQL Server’a.
   ➡ Poznasz jakie są wymagania sprzętowo-programowe.
   ➡ Zobaczysz przebieg całego procesu instalacji SQL Server’a.
   ➡ Nauczysz się konfigurować instancje SQL Server’a.
   ➡ Dowiesz się jakie są i do czego służą systemowe bazy danych.

3. PRZYGOTOWANIE ŚRODOWISKA PRACY
   ➡ Utworzymy bazę danych.
   ➡ Przygotujemy tabele.
   ➡ Wypełnimy tabele przykładowymi danymi.

4. ZARZĄDZANIE BAZAMI DANYCH I PLIKAMI BAZ DANYCH
   ➡ Tworzenie baz danych użytkownika.
   ➡ Planowanie rozmiarów baz danych.
   ➡ Zastosowanie grup plikowych.
   ➡ Zasada działania dziennika transakcyjnego.

5. SYSTEM ZABEZPIECZEŃ I PRAW DOSTĘPU SQL SERVER
   ➡ Identyfikacja, uwierzytelnianie i autoryzacja.
   ➡ Przegląd trybów uwierzytelniania.
   ➡ Bezpieczeństwo i dostępy w SQL Server.
   ➡ Server Logins, Users, Server Accounts, Database Accounts.
   ➡ Systemowe procedury do zarządzania kontami serwerowymi.
   ➡ Systemowe procedury do zarządzania użytkownikami.
   ➡ Role serwerowe.
   ➡ Lista predefiniowanych ról serwerowych.
   ➡ Predefiniowane role baz danych.
   ➡ Role użytkownika.
   ➡ Systemowe procedury do zarządzania rolami.
   ➡ Polecenia dla uprawnień.
   ➡ Tworzenie i zastosowanie schematów.
   ➡ Zabezpieczenie danych na poziomie wiersza – RLS.
   ➡ Dynamiczne maskowanie danych.
   ➡ Haszowanie (mieszanie) danych.
   ➡ Szyfrowanie danych.
   ➡ Posługiwanie się serwerami połączonymi.

6. KOPIE ZAPASOWE BAZ DANYCH
   ➡ Planowanie strategii odtwarzania baz danych i ich rodzaje.
   ➡ Sytuacje mogące doprowadzić do potrzeby odtwarzania bazy.
   ➡ Ręczne i automatyczne tworzenie backup’u bazy danych.
   ➡ Odtwarzanie bazy danych z backup’u.
   ➡ Przywracanie baz systemowych.

7. TWORZENIE MIGAWKI BAZY DANYCH
   ➡ Migawka bazy danych – SNAPSHOT.
   ➡ Możliwości jakie dają nam migawki baz danych.
   ➡ Wymagane ustawienia w celu możliwości korzystania z migawek.

8. MONITOROWANIE FUNKCJONOWANIE SQL SERVER
   ➡ SQL Server Profiler.
   ➡ Extended Events.
   ➡ Data Collector.
   ➡ Activity Monitor.

9. AUTOMATYZACJA PROCESÓW ADMINISTRACYJNYCH
   ➡ SQL Server Agent.
   ➡ Database Mail.
   ➡ JOB Activity Monitor.
   ➡ Automatyczne tworzenie backup’u bazy danych.
   ➡ Powiadomienia, alerty i reagowanie w sytuacjach kryzysowych.
   ➡ Operatory dla powiadomień i alertów.
   ➡ Alert System w SQL Server Agent.
   ➡ Case, przykładowe powiadomienie z Job’a.
   ➡ Case, przykładowy alert o zdarzeniu.
   ➡ Case, przykładowy alert dotyczący stanu wydajności.

10. KONSERWACJA BAZY DANYCH
   ➡ Typowe zadania kosserwacyjne baz danych.

11. CO TERAZ?

 

Poziom 3 – “PROCESY ETL (BI, SSIS, DTSX) MS SQL SERVER I VISUAL STUDIO”:

 

1. WSTĘP

2. INTEGRATION SERVICES: PODSTAWOWE POJĘCIA, ARCHITEKTURA, KOMPONENTY I NARZĘDZIA
   ➡ Dowiesz się co to jest SSIS.
   ➡ Poznasz architekturę rozwiązania.

3. INSTALACJA Microsoft Visual Studio
   ➡ Ściągniesz wymagane środowisko programistyczne Microsoft Visual Studio.
   ➡ Zainstalujesz wymagane środowisko programistyczne Microsoft Visual Studio.

4. INSTALACJA SSIS
   ➡ Ściągniesz wymagane składniki SSIS.
   ➡ Zainstalujesz wymagane składniki SSIS dla Visual Studio.

5. URUCHOMIENIE ŚRODOWISKA ORAZ UTWORZENIE PROJEKTU
   ➡ Dowiesz się jakie trzeba uruchomić serwisy.
   ➡ Poznasz środowisko programistyczne Ms Visual Studio.
   ➡ Utworzysz pierwszy projekt BI (Business Intelligence).

6. OPIS PLIKÓW IMPORTOWYCH I PROJEKTOWYCH
   ➡ Zapoznasz się z plikami importowymi oraz projektowymi.
   ➡ Zapoznasz się ze strukturą i danymi dotyczącymi plików importowych.
   ➡ Zapoznasz się ze strukturą najważniejszych plików projektowych.

7. OPIS MECHANIZMU I ZAŁOŻENIA AUTOMATU
   ➡ Poznasz funkcje mechanizmu, sposób jego działania i sposób komunikacji z użytkownikiem.
   ➡ Dowiesz się o założeniach mechanizmu.

8. UTWORZENIE BAZY DANYCH I JEJ PODŁĄCZENIE
   ➡ Utworzysz bazę danych.
   ➡ Podłączysz bazę danych w projekcie.

9. PRZYGOTOWANIE TABELI DLA PLIKÓW
   ➡ Dowiesz się jak włączyć wymagane narzędzia dla projektu w Visual Studio.
   ➡ Utworzysz tabelę dla plików wymaganych przez mechanizm.
   ➡ Utworzysz w projekcie zadanie, tzw. „klocek” odpowiedzialny za tworzenie tabeli dla plików.

10. ZACZYTANIE NAZW PLIKÓW DO BAZY
   ➡ Utworzysz klocek zaczytujący nazwy plików do tabeli w bazie danych.

11. WYKONANIE MECHANIZMU
   ➡ Utworzysz zmienną, która będzie zmieniała wartość na podstawie istniejących plików.
   ➡ Zaimplementujesz klocek, na podstawie którego mechanizm będzie uruchomiony dalej lub zatrzymany.

12. SPRAWDZENIE WYMAGANYCH PLIKÓW I ICH NAZW
   ➡ Utworzysz zmienną, która będzie zmieniała wartość w zależności od ilości i nazw plików.
   ➡ Napiszesz procedurę składowaną SQL, która będzie zwracała określoną wartość dla zmiennej na podstawie ilości i nazw plików.
   ➡ Zaimplementujesz klocek zwracający wartość zmiennej w zależności od ilości i nazw plików.

13. WYSŁANIE MAILA
   ➡ Skonfigurujesz konto w SSMS do wysyłania maili.
   ➡ Utworzysz procedurę składowaną wysyłającą maila w przypadku błędnej ilości lub nazwy plików.
   ➡ Przygotujesz ładną treść maila HTML z dynamicznie budowaną tabelą zawierającą nazwy plików.
   ➡ Zbudujesz klocek wysyłający maila.

14. PRZYGOTOWANIE TABEL DLA DANYCH
   ➡ Utworzysz procedurę przechowywaną przygotowującą tabele dla danych z wszystkich plików.
   ➡ Zaimplementujesz krok w projekcie uruchamiający procedurę przechowywaną, który będzie uruchamiany tylko w przypadku prawidłowych plików.

15. USTAWIENIE WYMAGANYCH ZMIENNYCH
   ➡ Przygotujesz w projekcie zmienne dla plików oraz ścieżek.
   ➡ Zaimplementujesz procedurę przechowywaną przypisującą wartości do zmiennych.
   ➡ Utworzysz krok przypisujący wartości wymaganym zmiennym.

16. UTWORZENIE FOLDERU DOCELOWEGO
   ➡ Zaimplementujesz krok tworzący folder na podstawie zmiennej.

17. PRZENIESIENIE PLIKÓW PRZEZ AUTOMAT
   ➡ Zaimplementujesz kroki przenoszące pliki z folderu do lokalizacji roboczej na podstawie zmiennych.

18. USTAWIENIE ZMIENNYCH DLA PLIKÓW ROBOCZYCH
   ➡ Zaimplementujesz procedurę przechowywaną przypisującą wartości do zmiennych.
   ➡ Utworzysz krok przypisujący wartości wymaganym zmiennym.

19. POŁĄCZENIA DO PLIKÓW
   ➡ Utworzysz połączenia do plików z danymi.

20. ZACZYTANIE DANYCH Z PLIKÓW
   ➡ Zainstalujesz wymagane sterowniki bazodanowe.
   ➡ Utworzysz bloki importujące dane z plików do bazy danych.
   ➡ Nauczysz się w jaki sposób sprawdzać bieżące wartości zmiennych.

21. PROCEDURA PRZENOSZENIA DANYCH
   ➡ Utworzysz procedurę przechowywaną do sprawdzenia danych wraz z parametrem wyjściowym.
   ➡ Utworzysz klocek uruchamiający procedurę oraz zwracający informację o błędach.

22. PRZYPADEK PRAWIDŁOWYCH DANYCH
   ➡ Utworzysz procedurę składowaną wysyłającą maila w przypadku prawidłowych danych.
   ➡ Przygotujesz ładną treść maila HTML z informacją o zaimportowanych danych i ich ilości.
   ➡ Zbudujesz klocek wysyłający maila.

23. PRZYPADEK BŁĘDNYCH DANYCH – UTWORZENIE RAPORTU
   ➡ Zaimplementujesz krok przenoszący szablon raportu z folderu roboczego do lokalizacji finalnej na podstawie zmiennych.

24. WYGENEROWANIE RAPORTU
   ➡ Utworzysz nowe połączenie do pliku raportowego.
   ➡ Utworzysz krok generujący dane do raportu.
   ➡ Wyciągniesz dane z bazy, skonwertujesz je i zapiszesz w pliku raportowym dane z bazy.

25. WYSŁANIE MAILA + RAPORT BŁĘDÓW
   ➡ Utworzysz procedurę składowaną z parametrem wejściowym wysyłającą maila w przypadku błędnych danych.
   ➡ Przygotujesz ładną treść maila HTML z informacją o błędzie.
   ➡ Zbudujesz klocek z parametrem wejściowym wysyłający maila.

26. PODSUMOWANIE PROJEKTU
   ➡ Dowiesz się jakie korzyści niesie za sobą wdrażanie tego typu rozwiązań w codziennej pracy na stanowisku programisty baz danych.

27. UMIESZCZENIE PROJEKTU NA SERWERZE (DEPLOY)
   ➡ Utworzysz w SSMS katalog dla „Integration Services”.
   ➡ Udostępnisz projekt (DTSX) na serwerze baz danych.

28. UTWORZENIE AUTOMATU – ASID
   ➡ Dowiesz się co to są „JOB’y” w SQL Server.
   ➡ Dowiesz się o usłudze (agencie) odpowiadającej za pracę JOB’ów.
   ➡ Utworzysz JOB’a w SSMS uruchamiającego nasz mechanizm DTSX.

29. TESTOWANIE MECHANIZMU
   ➡ Przetestujemy działanie mechanizmu automatycznego wg wszystkich możliwych scenariuszy.

30. ZMIANY W MECHANIZMIE
   ➡ Poznasz dodatkowe, przydatne funkcjonalności w SSIS.
   ➡ Wykorzystanie bazy danych jako źródła
   ➡ Przykładowa transformacja (CHARACTER MAP)
   ➡ Kolumna wyliczeniowa (DERIVED COLUMN)
   ➡ Agregacja danych (AGGREGATE)
   ➡ Sortowanie danych (SORT)
   ➡ Łączenie danych z różnych źródeł (LOOKUP)
   ➡ Łączenie przebiegów danych (UNION ALL)
   ➡ Rozdzielanie przebiegów danych (CONDITIONAL SPLIT)
   ➡ Użycie kontenera sekwencyjnego (SEQUENCE CONTAINER)
   ➡ Użycie taska do wysyłania maili (SEND MAIL TASK)

31. CO TERAZ?

You may also like…