Szkolenie z zaawansowanego programowania po stronie serwera w SQL Server. Uczestnicy nauczą się tworzyć procedury składowane, funkcje, wyzwalacze i zarządzać transakcjami w środowiskach produkcyjnych.

Program szkolenia

15 modułów
01
Przegląd składników SQL Server 2025
Architektura, silnik relacyjny, zarządzanie pamięcią, procesor zapytań. Dodatkowe składniki: SSIS, SSAS, SSRS. Ulepszenia wersji 2025.
02
Projektowanie architektury aplikacji korporacyjnych
Wybór modelu danych, architektura wielowarstwowa. Strategie komunikacji między modułami i skalowania.
03
Podstawy T-SQL
Podstawowe konstrukcje języka, logika proceduralna, zmienne, instrukcje sterujące. Kluczowe różnice między standardowym SQL a T-SQL.
04
Tworzenie i zarządzanie bazą danych i jej składnikami
Tworzenie baz danych, konfiguracja automatycznego wzrostu. Zarządzanie plikami danych i dziennika, ustawienia parametrów. Zarządzanie schematami i obiektami.
05
Metody zapewniania integralności danych
Klucze główne i obce, ograniczenia CHECK i UNIQUE. Reguły biznesowe i strategie integralności referencyjnej.
06
Opis, tworzenie, zarządzanie i optymalizacja indeksów
Typy indeksów, procedury tworzenia i konserwacji. Obsługa fragmentacji, dobór indeksów do scenariuszy OLTP/OLAP.
07
Widoki baz danych – tworzenie, zarządzanie i utrzymanie
Widoki proste i złożone, zastosowania raportowe. Widoki indeksowane i zarządzanie uprawnieniami.
08
Funkcje – zastosowanie i implementacja
Funkcje skalarne i tabelaryczne, implementacja logiki biznesowej. Uwagi dotyczące wydajności i typowe pułapki.
09
Procedury składowane – zastosowanie i implementacja
Koncepcja, parametry wejściowe i wyjściowe. Techniki optymalizacji, bezpieczeństwo i uprawnienia wykonania.
10
Tworzenie i zarządzanie wyzwalaczami
Typy wyzwalaczy DML i DDL, praktyczne zastosowania. Uwagi dotyczące wydajności i podejścia do monitorowania.
11
Projektowanie środowiska rozproszonego
Rozproszone bazy danych, Linked Servers, zdalne zapytania. Transakcje rozproszone i praktyki odporności wieloserwerowej.
12
Zastosowanie widoków partycjonowanych
Partycjonowanie danych, obsługa dużych wolumenów informacji. Zastosowania w hurtowniach danych, konserwacja partycji.
13
Optymalizacja wydajności zapytań
Analiza planów wykonania, wykrywanie wąskich gardeł. Techniki pisania wydajnych zapytań, wykorzystanie indeksów i statystyk.
14
Analiza zapytań
Narzędzia DMV, XEvents, Profile Trace. Identyfikacja problematycznych zapytań, analiza kosztów i operatorów, metryki wydajności.
15
Transakcje i typy blokowania danych
Poziomy izolacji transakcji, blokady odczytu i zapisu. Zarządzanie konfliktami i strategie rozwiązywania zakleszczeń.

Porozmawiajmy o Twoim środowisku

Skontaktuj się z nami, aby omówić szczegóły współpracy.