Kurs: SQL Server

Język wykładowy Angielski
Semestr Letni
Status W ofercie
Opiekun Paweł Rajba
Liczba godzin
Rodzaj K2 - kurs zaawansowany
ECTS 6
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

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