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
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ć.
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.
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ń.
Część 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ń?
- 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?
- 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
- 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
- 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
- „Zwykłe” funkcje uruchamiane na kolumnach z indeksami versus funkcje oparte na indeksach
- 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
- Wpływ projektu bazy danych na czas wykonywania zapytań
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ść.
- 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ń
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.
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.
Jarek Olechno
Mój profilRafał Lelusz
Mój profilMichał Pietrasik
Mój profilBarbara Lelusz
Mój profilNajlepiej 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.
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.
Kurs Analiza danych w Pythonie od podstaw
150 ćwiczeń praktycznych
Gwarancja 99% terminów on-line
3 dni – 2 120 zł netto
Na szkoleniu dowiesz się, na czym polega analiza eksploracyjna oraz jak wizualizować dane. Nauczysz się tworzyć modele predykcyjne używając algorytmów klasyfikacji i regresji
Opanujesz obsługę narzędzi Spyder i Jupyter Notebook oraz poznasz biblioteki NumPy, Pandas, Matplotlib i scikit-learn.
Kurs GIT i GitHub od podstaw
45 ćwiczeń praktycznych
Gwarancja 100% terminów on-line
1 dzień – 790,00 zł netto
Na szkoleniu przećwiczysz większość funkcjonalności programu GIT, TortoiseGIT oraz platformy GitHub. Nauczysz się tworzenia repozytoriów, dodawania i usuwania zmian oraz rozwiązywania konfliktów.
Nauczysz się udostępniać swój kod oraz wprowadzać zmiany w kodzie stworzonym przez inne osoby.
Kurs Python uczenie maszynowe
110 ćwiczeń praktycznych
Gwarancja 99% terminów on-line
3 dni – 2 350 zł netto
Na kursie dowiesz się, w jaki sposób przygotować dane do analizy używając bibliotek NumPy i Pandas. Przygotujesz modele predykcyjne, na podstawie których przećwiczysz algorytmy klasyfikacji i regresji.
Zobaczysz, w jaki sposób dobierać cechy do analizy, aby uzyskiwać lepsze wyniki przewidywania.
Kurs Python sieci neuronowe
95 ćwiczeń praktycznych
Gwarancja 99% terminów on-line
3 dni – 2 450 zł netto
Kurs przygotuje Cię do tworzenia modeli predykcyjnych w oparciu o sieci neuronowe w bibliotekach Keras i Tensorflow. Dowiesz się, na czym polega uczenie głębokie oraz, w jaki sposób działa sieć neuronowa.
Stworzysz modele używając sieci ANN, CNN oraz RNN i nauczysz się oceniać ich efektywność.
Kurs Python poziom zaawansowany
115 ćwiczeń praktycznych
Gwarancja 99% terminów on-line
2 dni – 1 280 zł netto
Na kursie dowiesz się, jak używać Pythona do obsługi programu MS Excel. Zobaczysz jak pobierać dane ze stron www, tworzyć pakiety i moduły oraz budować złożone programy.
Wykorzystasz w programach funkcje, pętle i instrukcje warunkowe oraz zobaczysz, jak tworzyć klasy i gdzie warto ich używać.
Kurs Python poziom podstawowy
110 ćwiczeń praktycznych
Gwarancja 100% terminów on-line
2 dni – 1 080,00 zł netto
Na kursie Python poziom podstawowy błyskawicznie poznasz podstawową składnię Pythona oraz nauczysz się obsługi narzędzi programistycznych IDLE i Visual Studio Code.
Dowiesz się, w jakich obszarach na rynku pracy możesz wykorzystywać Pythona oraz jakie kompetencje są poszukiwane w branży IT.
Kurs Python poziom średnio-zaawansowany
75 ćwiczeń praktycznych
Gwarancja 99% terminów on-line
2 dni – 1 180 zł netto
Zakres szkolenia obejmuje nie tylko pisanie kodu, ale także testowanie programu i obsługę narzędzi programistycznych IDLE, Visual Studio Code, Spyder.
Dowiesz się, w jaki sposób przetwarzać duże ilości danych, pobierać dane z Internetu, tworzyć własne funkcje oraz obsługiwać pliki i foldery.
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.