Moduł 1: Wprowadzenie do języka Transact-SQL
- Co to jest Transact-SQL
- Instrukcja SELECT
- Klauzula WHERE
- Sortowanie wyników
- Obliczenia
- Wyrażenia CASE
- Laboratorium: Wprowadzenie do języka Transact-SQL
- Uruchamianie zapytań
- Wyszukiwanie ciągów tekstowych
- Sortowanie wyników
Moduł 2: Łączenie tabel za pomocą języka Transact-SQL
- Klauzula JOIN
- Łączenia wewnętrzne
- Łączenia zewnętrzne
- Łączenia własne i krzyżowe
- Laboratorium: Łączenie tabel za pomocą języka Transact-SQL
- Zapytanie w dwóch tabelach
- Zapytanie w wielu tabelach
- Implementacja połączenia zewnętrznego
- Wdrożenie samodzielnego łączenia
- Implementacja łączenia krzyżowego
Moduł 3: Filtrowanie i sortowanie wyników
- Implementacja klauzuli ORDER BY
- Filtrowanie danych za pomocą klauzuli WHERE
- Ograniczenie liczby wierszy zwracanych przez zapytanie
- Implementacja logiki NULL
Moduł 4: Typy danych SQL Server
- Zrozumienie typów danych
- Implementacja łańcuchowych typów danych
- Implementacja tymczasowych typów danych
- Laboratorium: Typy danych SQL Server
- Utworzenie zapytania z danymi łańcuchowymi
- Implementacja funkcji łańcuchowych
- Utworzenie zapytań z danymi czasowymi
- Implementacja funkcji czasowych
Moduł 5: Wstawianie, aktualizacja i usuwanie danych
- Wstawianie nowych rekordów
- Aktualizacja istniejących rekordów
- Usuwanie danych
- Laboratorium: Wstawianie, aktualizacja i usuwanie danych
- Wstawianie nowych rekordów
- Aktualizacja istniejących rekordów
- Usuwanie danych
Moduł 6: Używanie funkcji SQL Server z językiem Transact-SQL
- Zrozumienie typów funkcji w SQL Server
- Konwersja danych za pomocą funkcji
- Implementacja funkcji logicznych
- Praca z danymi NULL za pomocą funkcji
- Laboratorium: Używanie funkcji SQL Server z językiem Transact-SQL
- Konwersja danych za pomocą funkcji
- Implementacja funkcji logicznych
- Praca z danymi NULL za pomocą funkcji
Moduł 7: Agregowanie danych za pomocą języka Transact-SQL
- Implementacja agregacji w SQL Server
- Grupowanie rekordów w SQL Server
- Filtrowanie danych zagregowanych
- Laboratorium: Agregowanie danych za pomocą języka Transact-SQL
- Implementacja agregacji w SQL Server
- Grupowanie rekordów w SQL Server
- Filtrowanie danych zagregowanych
Moduł 8: Implementacja podzapytania za pomocą języka Transact-SQL
- Implementacja skalarnych i wielowartościowych zapytań podrzędnych
- Implementacja skorelowanych podzapytań
- Implementacja za pomocą podzapytań
Moduł 9: Tworzenie zapytań wykorzystujących wyrażenia tabelaryczne
- Tworzenie widoków
- Tworzenie funkcji z wartościami przechowywanymi w tabeli
- Implementacja tabeli pochodnych
- Implementacja wspólnych wyrażeń tabelarycznych
Moduł 10: Korzystanie z funkcji UNION, INTERSECT, EXCEPT i APPLY na wielu zestawach danych
- Pisanie zapytań z operatorem UNION
- Pisanie zapytań z operatorami INTERSECT i EXCEPT
- Pisanie zapytań z operatorem APPLY
Moduł 11: Implementacja funkcji okna w zapytaniach
- Zrozumienie funkcji okien
- Implementacja funkcji okna
Moduł 12: Korzystanie z funkcji PIVOT i zestawów grupujących w zapytaniach
- Implementacja PIVOT w zapytaniach
- Implementacja zestawów grupujących w zapytaniach
Moduł 13: Korzystanie z procedur przechowywanych w zapytaniach
- Zapytania o dane z procedurami składowanymi
- Interakcja z procedurami składowanymi przy użyciu parametrów wejściowych i wyjściowych
- Tworzenie prostych procedur składowanych
- Dynamiczny przekaz SQL do SQL Server
Moduł 14: Implementacja funkcji programistycznych w języku Transact-SQL
- Zrozumienie elementów programowania T-SQL
- Implementacja pętli i warunki w zapytaniach T-SQL
Moduł 15: Dodawanie obsługi błędów do zapytań
- Zrozumienie obsługi błędów programu SQL Server
- Implementacja obsługi wyjątków strukturalnych
Moduł 16: Wykorzystywanie transakcji w zapytaniach
- Zrozumienie transakcji bazodanowych
- Wdrażanie transakcji w T-SQL