Administrowanie internetowymi serwerami baz danych
Transkrypt
Administrowanie internetowymi serwerami baz danych
Nazwa przedmiotu: ADMINISTROWANIE INTERNETOWYMI SERWERAMI BAZ DANYCH Internet Database Servers Administration Kierunek: Kod przedmiotu: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: moduł specjalności obowiązkowy: Programowanie aplikacji internetowych I stopnia E6_06 Rok: III Semestr: VI Rodzaj zajęć: Liczba godzin/tydzień: Liczba punktów: wykład, laboratorium 2WE, 2L 5 ECTS PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU CEL PRZEDMIOTU C1. Zapoznanie studenta z podstawowymi zadaniami administracyjnymi dla serwerów baz danych na przykładzie Microsoft SQL Server. C2. Zapoznanie studenta z usługami powiązanymi z serwerami baz danych na przykładzie Microsoft SQL Server (MS SQL Reporting, Integration, Analysis, Replication Services) C3. Nabycie przez studenta praktycznych umiejętności administrowania, zarządzania oraz wdrażania usług serwera baz danych na przykładzie Microsoft SQL Server C4. Nabycie przez studenta praktycznych umiejętności tworzenia planów utrzymania serwera bazy danych na przykładzie Microsoft SQL Server (Maintenance Plan). WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza z zakresu podstaw języka SQL, podstawowa znajomość relacyjnych baz danych. 2. Podstawowa znajomość obsługi systemów operacyjnych z rodziny Windows, w tym usługi Active Directory. 3. Znajomość zasad bezpieczeństwa pracy przy użytkowaniu sprzętu komputerowego. 4. Umiejętność korzystania z różnych źródeł informacji, w tym instrukcji oraz dokumentacji technicznej, wykorzystywanych narzędzi. 5. Umiejętność pracy samodzielnej i w grupie. EFEKTY KSZTAŁCENIA EK1 – zna zasady instalacji oraz konfiguracji serwera bazy danych Microsoft SQL Server z uwzględnieniem aspektów bezpieczeństwa. EK2 – Posiada wiedzę dotyczącą tworzenia baz danych, tabel, indeksów, zna zasady optymalizacji poszczególnych obiektów baz danych na podstawie analizy planu wykonania zapytania. EK3 – posiada wiedzę na temat strategii tworzenia kopii bezpieczeństwa oraz modeli odzyskiwania danych. EK4 – Zna zasadę funkcjonowania usługi replikacji, raportowania, analizy, integracji oraz monitorowania, posiada wiedzę o ich możliwościach oraz zastosowaniu. EK5 – Zna zagadnienia dotyczące konfiguracji wysokiej dostępności serwera bazy danych na przykładzie Microsoft SQL Server (clustering, mirroring, always on). EK6 – Potrafi zainstalować, skonfigurować serwer baz danych przy uwzględnieniu aspektów bezpieczeństwa oraz wydajności na przykładzie Microsoft SQL Server. EK7 – Potrafi korzystać z zaawansowanych właściwości baz danych, w szczególności umie stosować wyszukiwanie pełnotekstowe oraz pola typu filestream. EK8 – Potrafi tworzyć, modyfikować obiekty baz danych. EK9 – Potrafi analizować plany wykonania zapytań do celów optymalizacji zapytań oraz bazy danych. EK10 – Potrafi praktycznie stosować usługi replikacji, raportowania, analizy, integracyjne. EK11 – Potrafi praktycznie stosować automatyzację zadań administracyjnych. TREŚCI PROGRAMOWE Forma zajęć – WYKŁADY W1 – Instalacja i konfiguracja serwera baz danych na przykładzie Microsoft SQL Server. W2 – Projektowanie i tworzenie baz danych, diagramy, tabele indeksy, zapewnienie integralności danych. W3 – Zapytania SQL i ich optymalizacja na podstawie planów ich wykonywania, relacje między tabelami. W4 – Optymalizacja struktury i parametrów pracy bazy danych na podstawie przeprowadzonych analiz oraz planów wykonania zapytań. W5 – Strategie bezpieczeństwa i odzyskiwania danych, kopie zapasowe. W6 – Użytkownicy i ich uprawnienia w Microsoft SQL Server. Integracja kont użytkowników z usługą Active Directory MS SQL Server. W7 – Automatyzowanie zadań administracyjnych na poziomie serwera bazy danych oraz w środowisku rozproszonym SBD. W8 – Replikacja, strategie, typy i modele. W9 – Raportowanie w systemach baz danych na przykładzie Microsoft SQL Server Reporting services. W10 – Usługi integracyjne serwera baz danych na przykładzie Microsoft SQL Server. W11 – Monitorowanie i optymalizacja serwera baz danych na przykładzie Microsoft SQL Server. W12 – Konfiguracja komunikacji sieciowej dla usług na przykładzie Microsoft SQL Server. W13 – Usługi analizy danych na przykładzie Microsoft SQL Server. W14 – Wyszukiwanie pełnotekstowe. W15 – konfiguracja serwera w trybie wysokiej dostępności (mirroring, clustering, always on). Forma zajęć – LABORATORIUM L1 – Instalacja i konfiguracja serwera baz danych na przykładzie Microsoft SQL Server. L2 – Projektowanie i tworzenie baz danych, diagramy, tabele indeksy, zapewnienie integralności danych. L3 – Zapytania SQL i ich optymalizacja na podstawie planów ich wykonywania, relacje między tabelami. L4 – Optymalizacja struktury i parametrów pracy bazy danych na podstawie przeprowadzonych analiz oraz planów wykonania zapytań. L5 – Strategie bezpieczeństwa i odzyskiwania danych, kopie zapasowe. L6 – Użytkownicy i ich uprawnienia w Microsoft SQL Server. Integracja kont użytkowników z usługą Active Directory MS SQL Server. L7 – Automatyzowanie zadań administracyjnych na poziomie serwera bazy danych oraz w środowisku rozproszonym SBD. Liczba godzin 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Liczba godzin 2 2 2 2 2 2 2 2 L8 – Replikacja, strategie, typy i modele. L9 – Raportowanie w systemach baz danych na przykładzie Microsoft SQL Server Reporting services. L10 – Usługi integracyjne serwera baz danych na przykładzie Microsoft SQL Server. L11 – Monitorowanie i optymalizacja serwera baz danych na przykładzie Microsoft SQL Server. L12 – Konfiguracja komunikacji sieciowej dla usług na przykładzie Microsoft SQL Server. L13 – Usługi analizy danych na przykładzie Microsoft SQL Server. L14 – Wyszukiwanie pełnotekstowe. L15 – konfiguracja serwera w trybie wysokiej dostępności (mirroring, clustering, always on). 2 2 2 2 2 2 2 2 NARZĘDZIA DYDAKTYCZNE 1. – wykład z wykorzystaniem prezentacji multimedialnych 2. – ćwiczenia laboratoryjne, ocena realizacji wykonywanych ćwiczeń 3. – prezentacja przykładowych realizacji aplikacji 4. – instrukcje do wykonania na ćwiczeniach laboratoryjnych 5. – stanowiska komputerowe wyposażone w odpowiednie oprogramowanie SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA) F1. – ocena przygotowania do ćwiczeń laboratoryjnych F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. – ocena realizacji projektów, zadań realizowanych poza zajęciami laboratoryjnymi F4. – ocena aktywności podczas zajęć P1. – ocena umiejętności rozwiązywania postawionych problemów – zaliczenie na ocenę* P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – zaliczenie wykładu (lub egzamin) *) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 h Godziny konsultacji z prowadzącym 5h Godziny przeznaczone na egzamin 3h Zapoznanie się ze wskazaną literaturą 12 h Przygotowanie do ćwiczeń laboratoryjnych 15 h Wykonanie dodatkowych projektów, zadań stanowiących rozszerzenie ćwiczeń laboratoryjnych (czas poza zajęciami 10 h laboratoryjnymi) Przygotowanie do egzaminu Suma SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU 20 h 125 h 5 ECTS 3 Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych 2.7 ECTS 2.2 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Mendrala, Potasiński, Szeliga, Widera, Serwer SQL 2008. Administracja i programowanie, Helion 2009 r. 2. Danuta Mendrala, Marcin Szeliga, Server SQL 2008, Helion 2009 r. 3. Brian Knight, Ketan Patel, Professional Microsoft SQL Server 2008 Administration, Wiley Publishing 2009 r. 4. Chris Leiter, Dan Wood, Albert Boettger, Michael Cierkowski, Beginning Microsoft SQL Server 2008 Administration, Wiley Publishing 2009 r. 5. Kevin Kline, SQL Server 2008 Administration in Action, Manning Publications Co. 2010 r. 6. Robin Dewson, Beginning SQL Server 2008 for Developers From Novice to Professional, Apress 2008 r. PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Marcin Korytkowski [email protected] 2. dr inż. Piotr Dziwiński [email protected] Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) Cele przedmiotu EK1 K_W11 KPAI1_W05 C1 EK2 K_W11 KPAI1_W05 C2 EK3 K_W11 KPAI1_W05 C1 C2 EK4 K_W11 KPAI1_W05 C1 C2 EK5 K_W11 KPAI1_W05 C2 EK6 K_U15 KPAI1_U05 EK7 K_U15 KPAI1_U05 C3 C3 Treści programowe W1 W6 W2 W3 W4 W14 W5 W10 W8 W9 W11 W13 W15 L1 L6 L7 L15 L2 L3 L14 Narzędzia dydaktyczne Sposób oceny 1, 3 F1 P2 1, 3 F1 P2 1, 3 F1 P2 1, 3 F1 P2 1, 3 2, 4, 5 2, 4, 5 F1 P2 F2 F3 F4 P1 F2 F3 F4 4 EK8 K_U15 KPAI1_U05 C3 L2 2, 4, 5 EK9 K_U15 KPAI1_U05 C3 L3 L4 2, 4, 5 EK10 K_U15 KPAI1_U05 C3 L8-L10 L13 2, 4, 5 EK11 K_U15 KPAI1_U05 C4 L7 2, 4, 5 P1 F2 F3 F4 P1 F2 F3 F4 P1 F2 F3 F4 P1 F2 F3 F4 P1 II. FORMY OCENY - SZCZEGÓŁY Efekty: EK1, EK5, EK6, EK11 Student opanował wiedzę z zakresu instalacji, konfiguracji oraz administracji serwera baz danych na przykładzie Microsoft SQL Server Efekty: EK2, EK3, EK8 Student opanował wiedzę z zakresu tworzenia baz danych, tabel, indeksów, schematów, posiada wiedzę dotyczącą modeli odzyskiwania danych Efekty:EK4, EK7, EK10 Student opanował wiedzę z zakresu wykorzystania usług oraz ich konfiguracji dla serwera baz danych na przykładzie Microsoft SQL Server Na ocenę 2 Student nie opanował wiedzy z zakresu instalacji, administracji oraz konfiguracji serwera baz danych Na ocenę 3 Student opanował wiedzę z zakresu instalacji, konfiguracji, oraz administracji serwera baz danych Na ocenę 4 Student dobrze opanował wiedzę z zakresu instalacji, konfiguracji oraz administracji serwera baz danych Na ocenę 5 Student bardzo dobrze opanował wiedzę z zakresu instalacji, konfiguracji oraz administracji serwera baz danych Student nie opanował wiedzy z zakresu tworzenia baz danych, tabel, indeksów, schematów, nie posiada wiedzy dotyczącej modeli odzyskiwania. Student opanował wiedzę z zakresu tworzenia baz danych, tabel, indeksów oraz modeli odzyskiwania danych w stopniu wystarczającym. Student dobrze opanował wiedzę z zakresu tworzenia baz danych, tabel, indeksów oraz modeli odzyskiwania danych. Student bardzo dobrze opanował wiedzę z zakresu tworzenia baz danych, tabel, indeksów oraz modeli odzyskiwania danych. Student nie opanował wiedzy z zakresu wykorzystania usług oraz ich konfiguracji. Student opanował wiedzę z zakresu wykorzystania usług oraz ich konfiguracji w stopniu wystarczającym Student dobrze opanował wiedzę z zakresu wykorzystania usług oraz konfiguracji, zna wszystkie usługi, potrafi określić obszar ich wykorzystania, potrafi opisać sposób konfiguracji większości parametrów usług Student bardzo dobrze opanował wiedzę z zakresu wykorzystania usług, ich konfiguracji. Zna bardzo dobrze zagadnienia związane z konfiguracją wszystkich usług. Potrafi podać liczne przykłady zastosowania usług. 5 Efekty: EK7, EK8, EK9 Student potrafi operować na obiektach bazy danych, tworzyć złożone zapytania uwzględniające złączenia, analizować plany wykonania zapytań w celu określenia sposobu optymalizacji zapytań lub konstrukcji bazy danych. Student nie potrafi operować na obiektach bazy danych, tworzyć prostych i złożonych zapytań, analizować planów wykonania zapytań. Student potrafi operować na podstawowych obiektach bazy danych, potrafi tworzyć proste zapytania, analizować plany wykonania zapytania, modyfikować zapytania lub obiekty bazy danych w celach optymalizacyjnych w stopniu wystarczającym. Efekty: EK6, EK10, EK11 Student posiada umiejętność instalacji, konfiguracji, administracji, zarządzania oraz wdrażania usług serwera baz danych na przykładzie Microsoft SQL Server Student nie opanował umiejętności instalacji, konfiguracji, administracji oraz wdrażania usług serwera baz danych Student opanował praktyczną umiejętność instalacji, konfiguracji, administracji oraz wdrażania usług serwera baz danych w stopniu wystarczającym Student dobrze potrafi operować na większości prezentowanych obiektach bazy danych, potrafi tworzyć bardziej złożone zapytania, modyfikuje zapytania lub obiekty bazy danych w celach optymalizacyjnych na podstawie wyników uzyskanych z planów wykonania zapytań. Student bardzo dobrze potrafi operować na wszystkich prezentowanych obiektach bazy danych, potrafi tworzyć złożone zapytania uwzględniając ich wydajność, zmienia postać zapytań lub obiektów baz danych zależnie od uzyskanych wyników z planów wykonania zapytań. Student dobrze Student bardzo opanował praktyczną dobrze opanował umiejętność praktyczną instalacji, umiejętność konfiguracji, instalacji, administracji oraz konfiguracji, wdrażania usług administracji oraz serwera baz danych, wdrażania usług potrafi serwera baz danych, skonfigurować potrafi większość skonfigurować parametrów wymagane instalacyjnych, parametry. Potrafi potrafi wdrożyć wszystkie skonfigurować oraz prezentowane usługi. wykorzystać W razie potrzeby większość odnajduje wymagane prezentowanych informacje usług. niezbędne do konfiguracji usług w dokumentacji oprogramowania Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE 1. Wszelkie informacje dla studentów (prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych, przykładowe aplikacje) dostępne są na stronie internetowej http://kik.pcz.pl/ w zakładce Dydaktyka. 2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć z danego przedmiotu. 6