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 |
