Szkolenie: Zaawansowany Język SQL w bazie MS SQL
Szkolenie zaawansowany SQL w MS SQL Server uczy efektywnego tworzenia złożonych zapytań, optymalizacji wydajności, zarządzania transakcjami i analizowania dużych zbiorów danych, rozwijając praktyczne umiejętności pracy z bazami danych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SQL/MSSQL/ADV
Zaawansowany Język SQL w bazie MS SQL
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i optymalizowania złożonych zapytań SQL w środowisku MS SQL Server
Szkolenie uczy stosowania zaawansowanych funkcji analitycznych, agregujących oraz zarządzania transakcjami i blokadami
Szkolenie pokazuje techniki analizy i optymalizacji wydajności zapytań oraz pracy z dużymi zestawami danych
Szkolenie rozwija umiejętność implementacji funkcji użytkownika i procedur składowanych w praktycznych zastosowaniach
Dla kogo?
Doświadczonych programistów SQL oraz administratorów baz danych pracujących z MS SQL Server, realizujących zaawansowane zadania analityczne i optymalizacyjne
Analityków danych posiadających praktyczną znajomość SQL, chcących rozwijać kompetencje w zakresie zaawansowanych technik przetwarzania danych
Specjalistów IT odpowiedzialnych za wydajność, bezpieczeństwo i zarządzanie dużymi zbiorami danych w środowisku MS SQL Server
Efekty kształcenia
Uczestnik projektuje złożone zapytania SQL z wykorzystaniem zaawansowanych funkcji
Uczestnik analizuje i optymalizuje plany wykonania zapytań w MS SQL Server
Uczestnik zarządza transakcjami oraz blokadami w środowisku bazodanowym
Uczestnik wdraża funkcje użytkownika i procedury składowane
Uczestnik obsługuje duże i partycjonowane zestawy danych
Uczestnik stosuje techniki ładowania i archiwizacji danych
Wymagania
Dobra znajomość podstaw SQL i doświadczenie w pracy z Microsoft SQL Server
Zrozumienie podstawowych koncepcji zarządzania bazami danych
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Zaawansowane zapytania i operacje na danych
Złożone zapytania SELECT
Użycie klauzuli CASE
Operacje na danych z użyciem CTE (Common Table Expressions)
Praca z widokami
Podzapytania i zagnieżdżone zapytania
Tworzenie i optymalizacja podzapytań
Zagnieżdżone zapytania skorelowane
Użycie podzapytań w klauzuli FROM, WHERE i SELECT
Funkcje analityczne i okienkowe
Wprowadzenie do funkcji analitycznych: RANK, DENSE_RANK, ROW_NUMBER
Użycie funkcji okienkowych: OVER, PARTITION BY, ORDER BY
Praktyczne zastosowania funkcji LEAD, LAG, FIRST_VALUE, LAST_VALUE
Zaawansowane techniki agregacji
Grupowanie danych z ROLLUP i CUBE
Operacje z użyciem GROUPING SETS
Zaawansowane funkcje agregujące
Transakcje i zarządzanie blokadami
Zaawansowane zarządzanie transakcjami: BEGIN TRANSACTION, COMMIT, ROLLBACK
Poziomy izolacji transakcji i ich wpływ na wydajność
Zarządzanie blokadami: typy blokad, eskalacja blokad, deadlocki
Optymalizacja zapytań i analiza planów wykonania
Wprowadzenie do optymalizatora zapytań SQL Server
Analiza planów wykonania zapytań
Wykorzystanie indeksów do optymalizacji wydajności
Wskazówki dotyczące optymalizacji zapytań i unikania typowych błędów
Funkcje użytkownika i procedury składowane
Tworzenie i zarządzanie funkcjami użytkownika
Zaawansowane procedury składowane
Debugowanie i optymalizacja kodu T-SQL
Zarządzanie dużymi zestawami danych
Praca z tabelami partycjonowanymi
Zarządzanie archiwizacją danych i usuwaniem starych rekordów
Techniki ładowania danych: BULK INSERT, bcp, SSIS
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
