Programowanie w SQL Server

SQLDBA02

Czego nauczysz się na tym szkoleniu?

Szkolenie to dostarczy słuchaczom praktycznych umiejętności pozwalających na projektowanie i zarządzanie rozwiązaniami bazodanowymi w oparciu o SQL Server 2019.

Przeznaczenie

Programiści i projektanci baz danych
Administratorzy baz danych

Wymagania

Znajomość środowiska Windows

Czas trwania

5 dni

Poziom
  1. Opis komponentów SQL Server 2025
    1. Architektura SQL Server 2025 i jego moduły
    2. Silnik relacyjny, pamięć, procesor zapytań
    3. Komponenty dodatkowe: SSIS, SSAS, SSRS
    4. Nowe funkcje oraz zmiany architektoniczne w wersji 2025
  2. Projektowanie architektury aplikacji w przedsiębiorstwie
    1. Dobór modeli danych do typu aplikacji
    2. Architektura wielowarstwowa i separacja odpowiedzialności
    3. Projektowanie komunikacji między modułami aplikacji
    4. Najlepsze praktyki skalowania aplikacji w środowisku SQL Server
  3. Opis podstaw koncepcyjnych języka T-SQL
    1. Podstawowe konstrukcje T-SQL
    2. Logika proceduralna w SQL Server
    3. Zmiennie, instrukcje sterujące, przepływ kontroli
    4. Najważniejsze różnice między SQL a T-SQL
  4. Tworzenie i zarządzanie bazami danych i komponentami
    1. Tworzenie baz danych i ustawień autogrowth
    2. Zarządzanie plikami danych i logów
    3. Konfiguracja parametrów bazy
    4. Tworzenie schematów oraz obiektów bazodanowych
  5. Metody tworzenia i zarządzania integralnością danych
    1. Klucze podstawowe i obce
    2. Ograniczenia CHECK oraz UNIQUE
    3. Reguły biznesowe na poziomie bazy danych
    4. Strategie utrzymania integralności referencyjnej
  6. Opis, tworzenie, zarządzanie i optymalizacja indeksów
    1. Rodzaje indeksów w SQL Server
    2. Tworzenie i utrzymanie indeksów
    3. Fragmentacja i przebudowa
    4. Wybór indeksów dla scenariuszy OLTP i OLAP
  7. Tworzenie, zarządzanie i utrzymywanie widoków bazodanowych
    1. Tworzenie widoków prostych i złożonych
    2. Zastosowanie widoków w raportowaniu
    3. Widoki indeksowane
    4. Bezpieczeństwo i zarządzanie uprawnieniami do widoków
  8. Opis zastosowania funkcji i ich sposoby implementacji
    1. Funkcje skalarnie i tabelaryczne
    2. Implementacja logiki biznesowej
    3. Wydajność funkcji a alternatywne techniki
    4. Najczęstsze błędy w implementacji funkcji
  9. Opis zastosowania procedur i ich sposoby implementacji
    1. Procedury składowane — idea i zastosowania
    2. Parametry wejściowe i wyjściowe
    3. Optymalizacja procedur składowanych
    4. Bezpieczeństwo i uprawnienia wykonywania
  10. Tworzenie i zarządzanie triggerami
    1. Rodzaje triggerów: DML, DDL
    2. Zastosowania praktyczne
    3. Potencjalne problemy z wydajnością
    4. Monitorowanie i debugowanie triggerów
  11. Projektowanie środowiska rozproszonego
    1. Bazy rozproszone i logika rozproszona
    2. Linked Servers i zapytania zdalne
    3. Rozproszone transakcje
    4. Najlepsze praktyki dla odpornych systemów wieloserwerowych
  12. Zastosowanie widoków partycjonowanych
    1. Partycjonowanie danych
    2. Praca z dużymi wolumenami informacji
    3. Zastosowanie w środowiskach hurtowni danych
    4. Utrzymanie i przebudowa partycji
  13. Optymalizacja wydajności zapytań
    1. Analiza planów wykonania
    2. Wykrywanie wąskich gardeł
    3. Techniki pisania wydajnych zapytań
    4. Korzystanie z indeksów oraz statystyk
  14. Analiza zapytań
    1. DMV, XEvents i Profile Trace
    2. Wykrywanie zapytań problematycznych
    3. Analiza kosztów i operatorów
    4. Metryki wydajności serwera i zapytań
  15. Transakcje i rodzaje blokowania danych
    1. Poziomy izolacji transakcji
    2. Blokady odczytu i zapisu
    3. Zarządzanie konfliktami transakcyjnymi
    4. Deadlocki i ich rozwiązywanie
zegar 24/7 Wsparcie
od ExpertDBA
glob Zdalne
wsparcie
ludzie Dedykowane
zasoby DBA
zegar Dostosowane
SLA