Course Code: sqltun
Duration: 21 hours
Prerequisites:
  • Znajomość języka SQL na poziomie średniozaawansowanym
  • Doświadczenie w projektowaniu i zarządzaniu bazami danych
  • Znajomość podstawowych pojęć związanych z indeksowaniem

Publiczność

  • Administratorzy baz danych
  • Programiści SQL
  • Analitycy danych
Overview:

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla administratorów baz danych, programistów SQL i analityków danych, którzy chcą pogłębić swoją wiedzę specjalistyczną w zakresie SQL. Obejmuje zaawansowane tematy związane z zarządzaniem bazami danych, optymalizacją i dostrajaniem wydajności.

Pod koniec tego szkolenia uczestnicy będą potrafili:

  • Optymalizuj wydajność baz danych poprzez efektywne przygotowanie baz danych i DBO.
  • Wykorzystuj i zarządzaj typami danych zdefiniowanymi przez użytkownika (UDDT) i typami zdefiniowanymi przez użytkownika (UDT).
  • Efektywnie obsługuj typy danych przestrzennych, w tym dane geograficzne i geometrię.
  • Ulepsz hierarchiczne zarządzanie danymi, w tym elementami struktury, metodami przechowywania i strategiami indeksowania.
  • Popraw wydajność zapytań dzięki zaawansowanym technikom, takim jak indeksowanie danych, analiza planu wykonania zapytań i kontrola wykonywania zapytań SQL.

Forma Kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i ćwiczeń.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje Dostosowywania Kursu

  • Aby zamówić dostosowane szkolenie w ramach tego kursu, skontaktuj się z nami w celu umówienia się.
Course Outline:

1. Przygotowanie bazy danych i DBO 

2. Wlasne tytpy danych 

  •    UDDT (User-Defined Data Types)
  •    UDT (User-Defined Types)

3. Dane przestrzenne (spatial data)

  •    Geography
  •    Geometry

4. Hierarchiczny typ danych 

  •    Elementy struktury
  •    Sposoby przechowywania
  •    Strategie indeksowania
  •    Metody

5. Typ danych XML

  •    Tworzenie zmiennych
  •    Standard OPENXML
  •    Klauzula FOR XML
  •    Konwersja typu danych
  •    Klauzula WITH XMLNAMESPACES
  •    Przestrzenie nazw
  •    Język XQUERY
  •    Język XPATH
  •    Wyrażenia FLWOR
  •    Metody
  •    Indeksowanie dokumentów XML
  •    Przykłady zastosowania danych typu XML

6. Operator APPLY

  •    CROSS APPLY
  •    OUTER APPLY

7. Funkcje rankujące i analityczne

  •    Klauzula OVER
  •    Funkcje okna
  •    Klauzule ramki
  •    Operatory: GROUPING SETS, GROUPING_ID, ROLLUP, CUBE, PIVOT, UNPIVOT

8. Dane tymczasowe

  •    Tabele tymczasowe
  •    Różnice i podobieństwa w wykorzystaniu zmiennych tablicowychoraz tabel tymczasowych
  •    Inne obiekty tymczasowe

9. Ulepszenie wydajności zapytań poprzez indeksowanie danych 

  •    Indeksy wierszowe,
  •    Wady i zalety używania indeksów
  •    Rodzaje indeksów
  •    Wskaźnik selektywności indeksu
  •    Sugestie serwera dotyczące brakujących indeksów
  •    Tabele typu HEAP (sterta)
  •    Hinty (wskazówki, podpowiedzi dla servera)
  •    Pomiar czasu wykonywania operacji z użyciem indeksów i bez ich użycia
  •    Indeksy kolumnowe (COLUMNSTORE INDEX)

10. Konserwacja i utrzymanie indeksów   

  •    Fragmentacja indeksów
  •    Przebudowa indeksów: REBUILD
  •    Przeorganizowanie indeksów: REORGANIZE
  •    Poziom fragmentacji indeksów

11. Tworzenie i utrzymanie statystyk 

  •    Konstrukcja statystyk i zasada ich działania
  •    Monitorowanie i utrzymanie statystyk
  •    Błędy szacowania kardynalności i aktualizacja statystyk

12. Analiza planów wykonań zapytań 

  •    Optymalizator zapytań
  •    CASE: uzyskanie informacji dla konkretnej kwerendy
  •    Zasady działania optymalizatora zapytań
  •    Plany zapytań: QUERY EXECUTION PLAN
  •    Rodzaje planów wykonania zapytań
  •    Uruchamianie i czytanie planów zapytań
  •    CASE: operacje INDEX SCAN i INDEX SEEK
  •    PARAMETER SNIFFING
  •    Rekompilacje kodu

13. Sterowanie wykonaniem zapytań SQL

  •    Hinty (wskazówki, podpowiedzi dla servera)
  •    SQL Server Profiler - (SSP)
  •    Extended Events - (EE)
  •    Database Engine Tuning Advisor - (DTA)
  •    Data Collector - (DC)
  •    Query Store (magazyn zapytań) - (QS)
Sites Published:

Polska - Advanced SQL II

Slovenia - Advanced SQL II

Croatia - Advanced SQL II

Serbia - Advanced SQL II

Bhutan - Advanced SQL II

Nepal - Advanced SQL II

Uzbekistan - Advanced SQL II