SQL Server jest jednym z wiodących produktow klasy DBMS dostarczanym przez
Microsoft. Celem wykładu jest kompleksowe zapoznanie słuchaczy z tym produktem
od podstaw, poprzez administrację do programowania na serwerze. Poznamy też
kilka usług dodatkowych dostarczanych w ramach rozwiązania SQL Server. Z uwagi
na szeroki zakres materiału możliwy jest scenariusz, w ktorym w trakcie zajęć
więcej czasu przeznaczymy na wybrane zagadnienia, przy jednoczesnym pominięciu
innych tematow, niemniej każda w czterech głownych grup zostanie w pewnym
zakresie zaprezentowana.
**PROGRAM**
A. Podstawy
1. Planowanie i instalacja SQL Server. Przegląd wersji
2. Przegląd obiektow bazy danych
3. Konfiguracja na poziomie serwera i bazy danych
4. Zarządzanie użytkownikami i dostępem do zasobow
B. Administracja
1. Konfiguracja i zarządzanie instancją
2. Rozwiązywanie problemow z dostępem rownoległym
3. Szyfrowanie danych
4. SQL Server Audit
5. Monitoring
6. Zarządzanie serwerem poprzez polityki (policy-based management). Zastosowanie PowerShell
7. Tworzenie i odtwarzanie kopii zapasowych. Logi transakcyjne i modele odtworzenia
8. Import i eksport danych
9. Wysoka dostępność: Failover Clustering, Database Mirroring, Log Shipping, Replication
C. Programowanie
1. Przegląd języka T-SQL
2. Zaawansowane konstrukcje SQL, w tym agregacja danych
3. Zarządzanie transakcjami
4. Integracja z XML
5. Funkcje, wyzwalacze, procedury składowane. Kursory
6. Zbieranie danych do analizy problemow, w tym wydajnościowych
7. Optymalizacja zapytań w tym analiza indeksow i planow wykonań zapytań
D. Przegląd dodatkowych usług
1. SQL Server Agent
2. Database Mail
3. Integration Services
4. Reporting Services