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

Podobne dokumenty