Na kursie dowiesz się jak działają bazy danych oraz w jaki sposób przyspieszyć zapytania SQL

Kurs Optymalizacja zapytań SQL Server

95 ćwiczeń do pracy z językiem MS SQL Gotowe przykłady optymalizacji zapytańNarzędzia do analizy i optymalizacji kodu SQL

Szkolenie to kolejny krok w poznawaniu baz danych MS SQL Server. Dowiesz się na nim jak działają bazy danych, w jaki sposób wykonywane są zapytania oraz jak pisać kod SQL, aby działał szybko.

Poznasz narzędzia, za pomocą których można monitorować zapytania SQL oraz je optymalizować.

Weź udział w naszym szkoleniu i dowiedz się jak tworzyć wydajne zapytania

Szkolenie Python poziom średnio-zaawansowany
Szkolenie Python poziom podstawowy
codi
Szkolenie z optymalizacji zapytań SQL w bazach danych MS SQL Server

Kurs, na którym dowiesz się, w jaki sposób sprawdzić efektywność działania zapytań SQL w bazie MS SQL Server.

16 godzin zegarowych nauki
1 580,00 zł netto (1 943,40 zł brutto)

Program kursu obejmuje nie tylko sprawdzanie działania zapytań, ale także naukę narzędzi, za pomocą których można zapytania analizować.

Wybierz termin szkolenia

Tuning zapytań SQL w bazach danych MS SQL Server

Jeśli podoba Ci się zakres szkolenia, ale nie znajdujesz odpowiedniego terminu, koniecznie napisz lub zadzwoń do nas. Postaramy się zorganizować szkolenie, w terminie, który będzie dla Ciebie odpowiedni.

Aby zobaczyć dostępną liczbę miejsc wybierz miasto i termin szkolenia.

Miasto
Data
Cena
Miejsc
Akcja
on-line
13-14.01.2025
1 580,00
11
on-line
19-20.02.2025
1 580,00
9
on-line
26-27.03.2025
1 580,00
12
on-line
07-08.11.2024
1 580,00
13
on-line
18-19.12.2024
1 580,00
8
Program szkolenia Optymalizacja zapytań SQL w bazach danych MS SQL Server

Program szkolenia dostosowany do pracy z dużymi zbiorami danych

Na szkoleniu nauczysz się analizy planów wykonawczych, wykorzystywania indeksów oraz korzystania z narzędzi do monitorowania i optymalizacji zapytań.

zaawansowany system szkolenia
program szkolenia Python poziom podstawowy

Część 1

  1. Wprowadzenie do optymalizacji zapytań SQL w MS SQL Server
    • Wersje SQL Server
    • Architektura systemu baz danych SQL Server
    • Metody dostępu do danych w tabeli
    • Przegląd narzędzi do monitorowania wydajności
    • Czym się różni tuning od optymalizacji i strojenia zapytań?
  2. Optymalizator i jego plan wykonania
    • Analiza planu wykonania dla różnych typów zapytań
    • Analiza poszczególnych elementów planu np. skanowanie tabeli, sortowanie, operacje na indeksach
    • Zbieranie i analiza statystyk wykonywania zapytań
    • Jakie są możliwości optymalizacji planu wykonania?
  3. Indeksy i ich wpływ na wykonywanie zapytań
    • Rodzaje indeksów
    • Kiedy warto stosować indeksy?
    • Tworzenie, modyfikowanie i usuwanie indeksów
    • W jaki sposób indeksy wpływają na wykonywanie zapytania?
    • Przegląd planów wykonania z użyciem różnych indeksów
    • Wpływ indeksów na zbieranie statystyk
    • Metody optymalizacji indeksów
    • Najczęstsze problemy z indeksami i metody ich rozwiązywania
  4. Przykładowe operacje wpływające na „wygaszanie” indeksu
    • Funkcje
    • Operatory arytmetyczne
    • Łączenie tekstów
    • Jak operacje „wygaszające” indeks wpływają na wydajność?

Część 2

  1. Proste metody optymalizacji zapytań
    • Wybór odpowiednich kolumn
    • Redukowanie nadmiarowych operacji
    • Używanie aliasów tabel
    • Filtrowanie rekordów za pomocą klauzuli WHERE a nie HAVING
    • Używanie tabel tymczasowych
    • Operator UNION versus UNION ALL
    • Operator EXISTS versus operatory IN i DISTINCT
    • Unikanie wielokrotnego odczytywania tych samych danych
    • Wykorzystanie funkcji analitycznych w optymalizacji
  2. „Zwykłe” funkcje uruchamiane na kolumnach z indeksami versus funkcje oparte na indeksach
  3. Optymalizacja dla dużych zbiorów danych
    • Rodzaje złączeń tabel i ich wpływ na wydajność
    • Techniki łączenia tabel wykorzystywane przez optymalizator
    • Zastosowanie funkcji okienkowych
    • Partycjonowanie tabel
    • Wpływ podzapytań na wydajność i metody optymalizacji podzapytań
    • Typy danych – wpływ nadmiernie dużych typów danych na wydajność
    • Tworzenie sugestii (ang. hint) dla optymalizatora
  4. Wpływ projektu bazy danych na czas wykonywania zapytań
Szkolenie Optymalizacja zapytań w bazach MS SQL Server

Twoje umiejętności po szkoleniu

Zajmowanie się bazami danych to nie tylko tworzenie zapytań i odczytywanie danych z bazy. Warto również wiedzieć, jakich funkcji używać, aby zapytanie było bardziej efektywne.

Na kursie z optymalizacji zapytań wykonasz kilkadziesiąt ćwiczeń, na podstawie których zaobserwujesz jak niewielka zmiana zapytania wpływa na jego wydajność.

biblioteka danych z kursu
termin szkolenia
  • zrozumiesz koncepcję środowiska, w którym działają bazy danych MS SQL Server
  • poznasz kilka narzędzi, za pomocą których można pisać zapytania w języku PL/SQL oraz je analizować i optymalizować np. SQL Server Management Studio
  • zobaczysz, w jaki sposób architektura bazy danych wpływa na wydajność zapytań
  • nauczysz się uruchamiać plan wykonania zapytania oraz go analizować dla różnych typów zapytań np. dla złączeń tabel, grupowania
  • dowiesz się do czego służą indeksy oraz w jaki sposób je tworzyć, zmieniać i usuwać
  • zobaczysz w planie wykonywania zapytań, kiedy warto używać indeksów a kiedy jest to zbędne i jak indeksy wpływają na wydajność zapytań
  • zobaczysz jakie operacje powodują „wygaszenie” indeksu i w jaki sposób wpływa to na wydajność zapytania
  • zobaczysz, w jaki sposób można szybko zoptymalizować „codzienne”, często wykonywane zapytania poprzez np. zmianę użytej funkcji lub rodzaju złączenia
  • sprawdzisz w jaki sposób poszczególne klauzule, typy danych oraz operatory obciążają bazę danych
  • poznasz funkcje rankingu i okienkowe
  • zobaczysz, w jaki sposób funkcje okienkowe z klauzulą OVER mogą być przydatne w optymalizacji zapytań
  • poznasz kilka zaawansowanych metod optymalizacji, takich jak partycjonowanie tabel, optymalizacja metod sortowania, optymalizacja podzapytań
Zaufaj opiniom naszych Studentów

Uczestnicy cenią nasz sposób prowadzenia szkoleń

Zapewnimy dla Ciebie wartościową wiedzę oraz organizację i obsługę na poziomie VIP.

W trakcie kursu pracujesz z sympatycznym i pomocnym trenerem. Uczysz się szybko gdyż samodzielnie rozwiązujesz zadania i na bieżąco otrzymujesz od trenera wskazówki.

U nas uczysz się pisząc kod a nie słuchając teorii.

szkolenie
najlepszy kurs
Efektywna nauka dzięki doświadczonym trenerom

Każdy z trenerów posiada duże doświadczenie w programowaniu i prowadzeniu zajęć

Nasi trenerzy posiadają wieloletnie doświadczenie w obszarze programowania. Są nie tylko ekspertami w swoich dziedzinach, ale także pasjonatami, którzy potrafią skutecznie przekazywać wiedzę i motywować uczestników do nauki.

Jarosław Olechno - Avendi trener SQL, Azure, PowerShell

Jarek Olechno

Mój profil
Rafał Lelusz - Avendi trener Python, analiza, uczenie maszynowe, SQL

Rafał Lelusz

Mój profil
Michał Pietrasik - Avendi trener SQL, cyberbezpieczeństwo, administrator systemów

Michał Pietrasik

Mój profil
Barbara Lelusz - Avendi trenerka SQL, BPMN, Power BI, Excel

Barbara Lelusz

Mój profil
Najlepsi trenerzy na rynku
Najlepsi trenerzy na rynku
Ucz się z nami języka MS SQL

Najlepiej oceniani trenerzy do Twojej dyspozycji

W naszej firmie nie ma przypadkowych, znalezionych „na szybko” trenerów. Każdy prowadzący zajęcia jest do nich przygotowany. Posiada odpowiednią wiedzę i umiejętność jej przekazywania.

Największą zaletą naszych trenerów jest ich osobowość. Potrafią tak zaciekawić tematem, że Uczestnicy szkolenia nie zauważają jak im mija czas.

codi
Rekomendowane szkolenia

Kontynuuj naukę programowania z nami

Pracując z danymi możesz je przetwarzać nie tylko w bazach danych. Bardzo dobrze w analizie i przetwarzaniu danych sprawdza się język Python, a zwłaszcza jego biblioteka Pandas. Kontynuuj naukę z nami i rozwijaj swoje kompetencje analityczne.

Interesują Cię jedynie wybrane tematy?

Indywidualne konsultacje

Zawsze staramy się dopasować szkolenie do Twoich potrzeb. Dlatego od razu po otrzymaniu Twojego zgłoszenia na kurs potwierdzonego wpłatą, przesyłamy do Ciebie materiały szkoleniowe.

Jeśli stwierdzisz, że znasz zagadnienia, które planujemy na kursie przedstawiać, możesz skorzystać z indywidualnych konsultacji i zapytać trenera tylko o te tematy, które nie są dla Ciebie w 100% jasne.

Zarezerwuj konsultacje

Indywidualne konsultacje
Indywidualne konsultacje