Podczas kursu opanujesz zaawansowane techniki Transact-SQL, w tym instrukcję SELECT, sortowanie wyników, operacje na danych, łączenie tabel, agregację danych, implementację podzapytań, korzystanie z funkcji SQL Server, a także pisanie procedur składowanych. Kurs obejmuje również tematy związane z obsługą błędów, transakcjami, a nawet dynamicznym SQL.
Wprowadzenie do Transact-SQL
Co to jest Transact-SQL
Instrukcja SELECT
Klauzula WHERE
Sortowanie wyników
Obliczenia
Wyrażenia CASE
Łączenie tabel za pomocą języka Transact-SQL
Klauzula JOIN
Połączenia wewnętrzne
Zewnętrzne sprzężenia
Połączenia własne i krzyżowe
Filtrowanie i sortowanie wyników
Wdrażanie klauzuli ORDER BY
Filtrowanie danych za pomocą klauzuli WHERE
Ograniczanie liczby wierszy zwracanych przez zapytanie
Implementacja logiki NULL
Typy danych SQL Server
Wdrażanie łańcuchowych typów danych
Implementacja temporalnych typów danych
Wstawianie, aktualizowanie i usuwanie danych
Wstawianie nowych rekordów
Aktualizowanie istniejących rekordów
Usuwanie danych
Korzystanie z funkcji SQL Server w języku Transact-SQL
Poznanie typów funkcji w SQL Server
Konwersja danych przy użyciu funkcji
Wdrażanie funkcji logicznych
Praca z danymi NULL przy użyciu funkcji
Agregowanie danych za pomocą Transact-SQL
Implementacja agregacji w SQL Server
Grupowanie rekordów w SQL Server
Filtrowanie zagregowanych danych
Implementacja podzapytań w języku Transact-SQL
Implementacja podzapytań skalarnych i wielowartościowych
Implementacja podzapytań skorelowanych
Implementacja sprawdzania istnienia za pomocą podzapytań
Tworzenie zapytań wykorzystujących wyrażenia tabelaryczne
Tworzenie widoków
Tworzenie funkcji tabelarycznych
Implementowanie tabel pochodnych
Implementowanie typowych wyrażeń tabelarycznych
Używanie UNION, INTERSECT, EXCEPT i APPLY na wielu zestawach danych
Tworzenie zapytań z użyciem operatora UNION
Tworzenie zapytań z operatorami INTERSECT i EXCEPT
Tworzenie zapytań z operatorem APPLY
Wdrażanie funkcji okna w zapytaniach
Zrozumienie funkcji okna
Implementowanie funkcji okna
Używanie PIVOT i zestawów grupujących w zapytaniach
Implementacja funkcji PIVOT w zapytaniach
Implementacja zestawów grupujących w zapytaniach
Używanie procedur składowanych w zapytaniach
Zapytania o dane za pomocą procedur składowanych
Interakcja z procedurami składowanymi przy użyciu parametrów wejściowych i wyjściowych
Pisanie prostych procedur składowanych
Przekazywanie dynamicznego SQL do SQL Server
Wdrażanie funkcji programowania w języku Transact-SQL
Zrozumienie elementów programowania T-SQL
Implementacja pętli i warunków w zapytaniach T-SQL
Dodawanie obsługi błędów do zapytań
Rozumienie obsługi błędów SQL Server
Implementacja strukturalnej obsługi wyjątków
Używanie transakcji w zapytaniach
Rozumienie transakcji w bazie danych
Implementacja transakcji w języku T-SQL