Czas trwania
2-3 dni
Abstrakt
Szkolenie ma na celu zapoznanie uczestników z językiem T-SQL. Pozwala ono poznać, jaki przećwiczyć metody wybierania danych, jak i ich modyfikacji. Ponadto szkolenie przedstawia sposoby tworzenia baz poczynając od tabel, a kończąc na procedurach, funkcjach, czy triggerach.
Zagadnienia zostały dobrane pod kątem prezentowania praktycznych rozwiązań najczęściej pojawiających się sytuacji i problemów.
Program szkolenia zawiera rozszerzenie o najlepsze praktyki tworzenia zapytań.
Wymagana jest znajomość baz relacyjnych na poziomie podstawowym.
Dodatkowo, program może zostać poszerzony o moduły:
- Pozwalający na współpracę aplikacji .Net z bazą – Ado.Net, EntityFramework, bądź nHibernate.
- Pozwalający na obsługę architektury wiadomości (messaging) poprzez bazę – ServieBroker.
Zagadnienia
Budowa bazy danych |
Wprowadzenie do narzędzi |
Management Studio |
SQL Profiler |
Metody wybierania danych |
Projekcja |
Filtrowanie |
Logika trójstanowa: Prawda, Fałsz i Nieznana |
Grupowanie i agregacje |
Sortowanie |
Łączenie tabel |
Podzapytania |
Skalarne i tablicowe |
Derived Table |
CTE |
Zapytania rekursywne |
Zapytania pełnotekstowe |
Tworzenie i aktualizacja tabel |
Designer |
DDL |
Najlepsze praktyki |
Modyfikacja danych |
INSERT, UPDATE, DELETE |
MERGE |
Obiekty ułatwiające pracę |
Procedury |
Funkcje |
Triggery |
Podstawy optymalizacji zapytań |
Tips and tricks |
Mode problem |
Numeracja wierszy, rankingi, stronicowanie |
Własne agregaty |