Podczas szkolenia opanujesz zaawansowane techniki zapytań SQL, takie jak tworzenie tabel na podstawie zapytań (select into), synchronizacja tabel (merge), korzystanie z funkcji rankingowych (row_number, rank), grupowanie i podsumowywanie danych, transpozycja wyników (pivot), instrukcje warunkowe (case), czy też wyrażenia tablicowe (CTE). Zdobędziesz umiejętność pracy z różnymi źródłami danych i wymiany informacji między bazami.
Dodatkowe polecenia, elementy i funkcje w zapytaniach SQL
Tworzenie tabeli na podstawie zapytania (select into)
Synchronizacja tabel (merge)
Konwersja typów danych (cast i convert)
Funkcje rankingowe (row_nuumber, rank)
Grupowanie i podsumowania: (rollup, cube, grouping sets)
Transpozycja wyników (pivot)
Instrukcje warunkowe wewnątrz zapytania (case)
Wyrażenia tablicowe (CTE)
Zapytania oparte o wiele tabel
Złączenie tabel
Rodzaje złączeń (INNER JOIN; LEFT/RIGHT/FULL OUTER JOIN)
Łączenie wyników zapytań (ALL; UNION; INTERSECT; EXCEPT)
Podzapytania
Operatory (IN; EXISTS; ANY; ALL)
Samozłączenie
Struktura bazy i jej wykorzystanie
Autonumerowanie
Indeksy
Więzy integralności
Ograniczenia (constraints)
Widoki (Definiowanie widoków; Zmiana widoków; Odpytywanie widoków)
Metadane
Korzystanie z różnych źródeł i wymiana danych
Wymiana danych między bazami
Wymiana danych między serwerami
Import i eksport
Elementy programowania
Proste sekwencje poleceń
Sterowanie przepływem
Transakcje
Dynamiczny kod SQL
Obsługa błędów (m.in. Rodzaje błędów, Stosowanie bloków TRY/CATCH, Stosowanie THROW do przekazywania błędów klientowi)
Moduł 6 Programowalne obiekty bazy danych
Funkcje
Procedury
Triggery
Optymalizacja zapytań
Monitorowanie aktywności użytkowników
SQL Server Profiler
Tuning Advisor
Jakość w środowisku projektowym
Techniki pracy nad jakością
Kontrola jakości w projekcie