Developing SQL Databases 2017
kod szkolenia: AA_20762 / PL DL 5d
Specjalista IT, programista - docelowa grupa odbiorców.
Szkolenie skierowane do specjalistów IT i programistów, którzy chcą zdobyć umiejętności w zakresie wdrażania baz danych w MS SQL Server.
Wiedza oraz umiejętności praktyczne związane z projektowaniem, tworzeniem, utrzymywaniem i optymalizacją rozwiązań bazodanowych opartych o MS SQL Server 2017.
Wiedza praktyczna dotycząca Transact-SQL,
Znajomość relacyjnych baz danych,
Podstawowa wiedza z zakresu systemu operacyjnego Microsoft Windows oraz jego kluczowych funkcji
Umiejętność korzystania z anglojęzycznych materiałów
Dla zwiększenia komfortu pracy oraz efektywności szkolenia zalecamy skorzystanie z dodatkowego ekranu. Brak dodatkowego ekranu nie jest przeciwwskazaniem do udziału w szkoleniu, ale w znaczący sposób wpływa na komfort pracy podczas zajęć.
Informacje oraz wymagania dotyczące uczestniczenia w szkoleniach w formule zdalnej dostępne na: https://www.altkomakademia.pl/distance-learning/#FAQ
- Szkolenie: polski
- Materiały: angielski
* materiały w formie elektronicznej dostępne na platformie: https://www.altkomakademia.pl/
* dostęp do portalu słuchacza Altkom Akademii
-
Wstęp do projektowania baz danych
- Wstęp do platformy SQL Server
- Zadania pryz projektowaniu baz danych SQL Server
-
Projektowanie i implementacja tabel
- Projektowanie tabel
- Typy danych
- Praca ze schematami
- Tworzenie i modyfikacja tabel
-
Zaawansowane projektowanie tabel
- Partycjonowanie danych
- Kompresja danych
- Tabele typu Temporal
-
Zapewnienie spójności danych za pomocą ograniczników (Constraints)
- Wymuszanie spójności danyc
- Implementacja spójności domenowej
- Implementacja spójności encyjnej i referencyjnej
-
Wprowadzenie do indeksowania
- Podstawowe koncepcje indeksów
- Typy danych a indeksy
- Sterty, indeksy klastrowe i nieklastrowe
- Indeksy jedno i wielokolumnowe
-
Strategie optymalizacji indeksów
- Strategie indeksowania
- Zarządzanie indeksami
- Plany wykonania zapytania
- Wykorzystywanie "Database Engine Tuning Advisor"
- Query Store
-
Indeksy typu Columnstore
- Wstęp do indeksów typu Columnstore
- tworzenie indeksów typu Columnstore
- Praca z indeksami typu Columnstore
-
Projektowanie i implementacja widoków
- Wprowadzenie do widoków
- Tworzenie i zarządzanie widokami
- Zalecenia dotyczące wydajności w pracy z widokami
-
Projektowanie i implementacja procedur składowanych
- Wprowadzenie do procedur składowanych
- Praca z procedurami składowanymi
- Implementacja sparametryzowanych procedur składowanych
- Kontrola kontekstu wykonywania
-
Projektowanie i implementacja funkcji użytkownika
- Omówienie funkcji
- Projektowanie i implementacja funkcji skalarnych
- Projektowanie i implementacja funkcji tabelarycznych
- Zalecenia przy wrażaniu funkcji
- Alternatywne rozwiązania
-
Reakcja na modyfikacje danych poprzez wyzwalacze
- Projektowanie wyzwalaczy typu DML
- Implementacja wyzwalaczy typu DML
- Zaawansowane koncepcje wyzwalaczy
-
Używanie tabel In-Memory
- Tabele Memory-Optimized
- Procedury natywnie kompilowane
-
Implementacja kodu zarządzanego w SQL Server
- Wprowadzenie do integracji SQL CLR
- Implementacja i publikowanie rozwiązań CLR
-
Przechowywanie i odpytywanie danych XML w SQL Server
- Wprowadzenie do XML i schematów XML
- Przechowywanie danych XML i schematów w SQL Server
- Implementacja typu danych XML
- Wykorzystanie T-SQL do pracy z danymi XML
- Wprowadzenie do XQuery
- Przekształcanie z i na XML
-
Praca z danymi przestrzennymi
- Wprowadzenie do danych przestrzennych
- Praca z typami danych przestrzennych w SQL Server
- Wykorzystanie danych przestrzennych w aplikacjach
-
Przechowywanie i odpytywanie danych BLOB i dokumentów tekstowych w SQL Server
- Zalecenia dotyczące danych typu BLOB
- Praca z FILESTREAM
- Używanie wyszukiwania pełnotekstowego
-
Współbieżność w SQL Server
- Współbieżność a transakcje
- Blokady (locks) od środka
-
Monitorowanie wydajności
- Extended Events
- Praca z Extended Events
- Live Query Statistics
- Optymalizacja konfiguracji plików bazodanowych
- Metryki