Bazy danych

Transkrypt

Bazy danych
KARTA MODUŁU KSZTAŁCENIA
I. Informacje ogólne
I.
1 Nazwa modułu kształcenia
Bazy danych
2 Nazwa jednostki prowadzącej moduł (należy wskazać nazwę zgodnie ze Statutem PSW Instytut,
Zakład)
Instytut Informatyki Zakład Informatyki Stosowanej
3 Kod modułu
4 Grupa treści kształcenia
(wypełnia koordynator treść kształcenia kierunkowego
ECTS)
6 Poziom studiów
7
(studia I, II, III stopnia)
Liczba
6
punktów
5 Typ modułu
obowiązkowy
ECTS 8 Poziom przedmiotu
podstawowy
studia I-go stopnia
9 Rok studiów,
semestr
10 Liczba godzin w semestrze
II rok
IV semestr - letni
Wyk.
studia stacjonarne
15
Ćw.
Lab.
Sem.
45
11 Liczba godzin w tygodniu
Proj.
Wyk.
Ćw.
1
Lab.
Sem.
Proj.
3
12 Język wykładowy: polski
13 Wykładowca (wykładowcy) (imię i nazwisko, stopień naukowy oraz adres e-mailowy
wykładowcy/wykładowców prowadzących zajęcia)
Marta Chodyka mgr inż., mail: [email protected]
II. Informacje szczegółowe
14 Wymagania wstępne
1. Podstawowe wiadomości z informatyki
2. Podstawowe wiadomości z matematyki związane z zagadnieniami algebry relacji
16 Efekty kształcenia w zakresie wiedzy, umiejętności i kompetencji społecznych
nr
student, który zaliczył przedmiot, potrafi:
EK01
Świadomie posługuje się podstawowymi pojęciami z zakresu
Baz Danych: Baza Danych, System Baz Danych, System
Zarządzania Baza Danych, zna struktury Baz Danych
Definiuje sposób funkcjonowania i wyjaśnia potrzebę
stosowania Baz Danych, zna technologie Baz Danych
Wybiera właściwe techniki tworzenia modelu pojęciowego w
procesie tworzenia Bazy Danych i używa specjalistycznych
pojęć z tym związanych
EK02
EK03
odniesienie do celów
przedmiotu
C1
C1
C2
EK04
EK05
EK06
EK07
EK08
EK09
EK10
EK11
EK12
Wybiera właściwe techniki tworzenia modelu logicznego
Bazy Danych i używa specjalistycznych pojęć z tym
związanych
Świadomie posługuje się pojęciami z zakresu definiowania
modelu relacyjnego Baz Danych
Opracowuje model relacyjny Baz Danych
Wybiera właściwe techniki we wdrażaniu procesu
normalizacji schematów logicznych w Bazach Danych
Świadomie używa poleceń języka SQL: języka manipulacji
danych DML: SELECT, INSERT, DELETE i języka opisu danych
DDL: ALTER, INSERT, DROP i posługuje się nimi w systemie
MySQL
Wybiera właściwe rodzaje tabel w projektowaniu modelu
logicznego Bazy Danych w systemie MySQL
Formułuje zadania związane z awariami w Bazach Danych
i sposobami odtwarzania systemu po awariach
Formułuje zadania optymalizacji serwera na przykładzie
systemu MySQL, Bazy Danych oraz zapytań w Bazach Danych
Formułuje zadania związane z administracją systemu MySQL:
zarządzaniem uprawnieniami użytkowników, konfiguracją
systemu, tworzeniem kopi zapasowej Bazy Danych
C2
C3
C3
C4
C5
C6
C6
C7
C8
17 Treści programowe
forma zajęć - wykłady
W1
W2
W3
W4
W5
W6
W7
W8
Wprowadzenie do Baz
Danych
Modelowanie Baz Danych
Relacyjne Bazy Danych
Normalizacja schematów
logicznych relacji
Podstawy języka SQL
Typy tabel i transakcje w
Bazach Danych
Optymalizacja Systemu Baz
Danych
Administracja Systemu Baz
Danych
suma godzin
liczba
godzin S
liczba
godzin NS
odniesienie do
celów kształcenia
dla przedmiotu
2
-
C1
2
2
2
-
C2
C3
C4
2
2
-
C5
C6
2
-
C7
1
-
C8
15
0
15
L1
L2
L3
L4
L5
L6
L6
L7
L8
L9
L10
forma zajęć - laboratoria
liczba
godzin S
liczba
godzin NS
odniesienie do
celów kształcenia
dla przedmiotu
Zapoznanie z podstawami
działania i właściwościami
systemu MySQL
Projektowanie modelu
pojęciowego Bazy Danych
MySQL
Projektowanie modelu
logicznego Bazy Danych
MySQL
Normalizacja schematów
logicznych w bazach danych
MySQL
Poznanie składni i elementów
języka SQL z wykorzystaniem
systemu MySQL
Posługiwanie się poleceniami
języka DDL w wersji
podstawowej z
wykorzystaniem systemu
MySQL
Posługiwanie się poleceniami
języka DDL w wersji
zaawansowanej z
wykorzystaniem systemu
MySQL
Posługiwanie się poleceniami
języka DML w wersji
podstawowej z
wykorzystaniem systemu
MySQL
Posługiwanie się poleceniami
języka DML w wersji
zaawansowanej z
wykorzystaniem systemu
MySQL
Optymalizacja MySQL
Administracja MySQL
3
-
C1
3
-
C2 C3
3
-
C2 C3
3
-
C4
3
-
C4
6
-
C5
6
-
C5 C6
6
-
C5
6
-
C5 C6
3
3
45
-
C7
C8
suma godzin
18 Narzędzia/metody/formy dydaktyczne
N1.
Wykłady w formie prezentacji
N2.
Skrypty do laboratorium
N3.
Oprogramowanie – system MySQL
N4.
Komputer
19 Sposoby oceny (F – formująca, P – podsumowująca)
Ocena bieżącego przygotowania do zajęć laboratoryjnych i aktywności w trakcie
zajęć - ocenianie ciągłe
F2.
Ocena sprawozdań z zajęć laboratoryjnych
P1.
Kolokwia w ciągu semestru z materiału z laboratorium
P2.
Egzamin pisemny z materiału wykładowego
F1.
20 Obciążenie pracą studenta
forma aktywności
Godziny kontaktowe z nauczycielem
średnia liczba godzin na zrealizowanie aktywności
S
NS
75
-
Przygotowanie się do laboratorium
30
-
Opracowanie sprawozdań z zajęć
Przygotowanie się do egzaminu
SUMA
25
20
150
0
SUMARYCZNA LICZBA PUNKTÓW
ECTS DLA PRZEDMIOTU
6
21 Literatura podstawowa i uzupełniająca
Literatura podstawowa:
1.
Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th
Edition), 2005
2.
Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych,
WNT, 2003 (seria: Klasyka Informatyki)
3.
Ullman J.D., Principles of database and knowledge base systems, Vol. I and II,
Computer Science Press, Rockville, Maryland, 1989
4.
Ullman J.D., Widom J., Podstawowy wykład z systemów baz danych, WNT, W-wa,
2000 (seria: Klasyka Informatyki)
Literatura uzupełniająca:
1.
Ramakrishnan R., Gehrke J., Database Management Systems, 2nd edition,
WCB/McGraw-Hill, 2001
2.
Matthew Stucky, MySQL. Budowanie interfejsów użytkownika. Vademecum
profesjonalisty, Helion, 2003
22 Kryteria oceny *
na ocenę 2
(ndst)
na ocenę 3 (dst)
na ocenę 4 (db)
EK01
Student nie potrafi
definiować
podstawowych
pojęć związanych z
Bazami Danych, nie
zna struktur Baz
Danych
Student poprawnie
wykorzystuje
teoretyczne
definicje związane
z Bazami Danych,
zna struktury Baz
Danych
Student poprawnie
wykorzystuje i
rozumie pojęcia
związane z Bazami
Danych, zna
struktury Baz
Danych
EK02
Student nie potrafi
zdefiniować
sposobu
funkcjonowania
Baz Danych, nie
zna technologii
związanych z
Bazami Danych
Student prezentuje
definicję sposobu
funkcjonowania
Baz Danych, zna
technologie
związane z Bazami
Danych
Student
przedstawia
sposób
funkcjonowania i
wyjaśnia potrzebę
stosowania Baz
Danych , zna
technologie
związane z Bazami
Danych
EK03
Student nie potrafi
wybierać technik
modelowania
pojęciowego i nie
potrafi definiować
pojęć z tym
związanych
Student potrafi
definiować techniki
modelowania
pojęciowego i
pojęcia
teoretyczne
związane z
modelowaniem
pojęciowym
EK04
Student nie potrafi
wybrać technik
modelowania
logicznego i nie zna
pojęć z tym
związanych
Student potrafi
definiować techniki
modelowania
logicznego i pojęcia
teoretyczne
związane z
modelowaniem
logicznym
EK05
Student nie zna
podstawowych
pojęć związanych z
relacyjnymi Bazami
Danych i
technikami
tworzenia Baz
Danych
Student rozumie
pojęcia i potrafi
opisać obiekty
relacyjnych Baz
Danych i zna
techniki tworzenia
Baz Danych
Student potrafi
definiować techniki
modelowania
pojęciowego i
pojęcia
teoretyczne
związane z
modelowaniem
pojęciowym i ze
zrozumieniem
potrafi o nich
dyskutować
Student potrafi
definiować techniki
modelowania
logicznego i pojęcia
teoretyczne
związane z
modelowaniem
logicznym i ze
zrozumieniem
potrafi o nich
dyskutować
Student poprawnie
wykorzystuje i
rozumie pojęcia
związane z
relacyjnymi Bazami
Danych, w tym
także integralność
danych
referencyjnych i
zna techniki
nr efektu
na ocenę 5
(bdb)
Student definiuje
pojęcia związane z
Bazami Danych,
zna struktury Baz
Danych i potrafi
dyskutować na ich
temat w
praktycznym
wykorzystaniu
Student
przedstawia
sposób
funkcjonowania i
wyjaśnia potrzebę
stosowania Baz
Danych także w
praktycznym
zastosowaniu, zna
technologie
związane z Bazami
Danych
Student rozumie i
wykorzystuje w
zastosowaniach
techniki
modelowania
pojęciowego i
pojęcia
teoretyczne
związane z
modelowaniem
pojęciowym
Student rozumie i
wykorzystuje w
zastosowaniach
techniki
modelowania
logicznego i pojęcia
teoretyczne
związane z
modelowaniem
logicznym
Student poprawnie
wykorzystuje i
rozumie pojęcia
związane z Bazami
Danych, potrafi
prowadzić dyskusje
na ten temat,
definiuje algebrę
relacyjną i zna
techniki tworzenia
tworzenia Baz
Danych
Student zna
sposoby
modelowania
relacyjnych Baz
Danych i
wykorzystuje tę
wiedzę w
praktyce, definiuje
relacje, klucze,
EK06
Student nie potrafi
opracować modelu
relacyjnych Baz
Danych
Student zna
sposoby
modelowania
relacyjnych Baz
Danych
EK07
Student nie zna
technik
normalizacji Baz
Danych
Student potrafi
definiować techniki
normalizacji , zna
postulaty Codd’a
Student potrafi
opisać postacie
normalne
tworzone w
procesie
normalizacji
EK08
Student nie zna
podstawowych
poleceń języka SQL
Student potrafi
przedstawić
składnię i elementy
języka SQL, pisze
podstawowe
zapytania w języku
SQL
EK09
Student nie zna
rodzajów tabel w
bazach danych
Student definiuje
różne typy tabel,
potrafi
scharakteryzować
poszczególne typy
Student potrafi
poprawnie
wykorzystywać
składnię i elementy
języka SQL i pisze
rozbudowane
zapytania w języku
SQL (z
wykorzystaniem
m.in. warunków,
sortowania,
grupowania
danych)
Student
wykorzystuje w
praktyce różne
typy tabel, potrafi
scharakteryzować
poszczególne typy
EK10
Student nie potrafi
formułować zadań
związanych z
awariami w Bazach
Danych i
odzyskiwaniu
danych po
awariach
Student potrafi
formułować
zadania związane z
awariami w Bazach
Danych i
odzyskiwaniem
danych po
awariach
Student rozróżnia
rodzaje awarii w
bazach danych i
potrafi czynnie
uczestniczyć w
dyskusji o
odzyskiwaniu
spójności bazy po
Baz Danych
Student zna
sposoby
modelowania
relacyjnych Baz
Danych i
wykorzystuje tę
wiedzę w
praktyce, potrafi
samodzielnie
analizować
połączenia w bazie
danych
Student w praktyce
wykorzystuje
postacie normalne
tworzone w
procesie
normalizacji,
samodzielnie
przekształca
nieznormalizowaną
relację co najmniej
do 3 postaci
normalnej
Student potrafi
poprawnie
wykorzystywać
składnię i elementy
języka SQL i pisze
zaawansowane
zapytania w języku
SQL (z
wykorzystaniem
m.in. podzapytań,
filtrowania grup,
funkcji
agregujących)
Student tworzy
projekty baz
danych z
wykorzystaniem
odpowiednich do
wprowadzanych
danych typów
tabel, potrafi
scharakteryzować
poszczególne typy,
Student biegle
omawia rodzaje
awarii w bazach
danych i potrafi
czynnie
uczestniczyć w
dyskusji o
odzyskiwaniu
awarii
EK11
Student nie potrafi
formułować zadań
związanych z
optymalizacją w
Bazach Danych i
dobrać proces
testowania Baz
Danych
Student potrafi
formułować
zadania związane z
optymalizacją w
Bazach Danych i
potrafi dobierać
proces testowania
Baz Danych
EK12
Student nie potrafi
formułować zadań
związanych z
administrowaniem
Bazami Danych
Student potrafi
formułować
zadania związane z
administrowaniem
Bazami Danych
Student ma
podstawy
teoretyczne z
zagadnień
optymalizacji,
potrafi wymienić
metody
optymalizacji
serwera, bazy
danych i tabel oraz
potrafi dobierać
proces testowania
Baz Danych
Student zna
podstawowe
polecenia
administrowania
bazą danych,
potrafi praktycznie
administrować
kontami
użytkowników i
bazami danych
spójności bazy po
awarii, potrafi
tworzyć kopie bazy
Student wykonuje
praktyczne zadania
związane z
optymalizacją
serwera, bazy
danych i tabel, zna
polecenia
optymalizacji i
potrafi dobierać
proces testowania
Baz Danych
Student zna
zaawansowane
polecenia
administrowania
bazą danych,
potrafi praktycznie
administrować
kontami
użytkowników i
bazami danych
III. Inne przydatne informacje
23 Inne przydatne informacje o przedmiocie
1.
2.
3.
4.
Informacje o przedmiocie i materiały dydaktyczne zamieszczane są na stronie
www.mch.ii.pswbp.pl/
Miejsce odbywania się zajęć: PSW im. Papieża Jana Pawła II w Białej Podlaskiej, sala 277R
Zajęcia odbywają się zgodnie z aktualnym planem zajęć
Konsultacje odbywają się godnie z terminarzem konsultacji
*do decyzji koordynatora
Tabela podsumowująca.
Efekt kształcenia
EK01
EK02
EK03
EK04
EK05
EK06
EK07
EK08
EK09
EK010
EK011
EK012
Odniesienie danego
efektu do efektów
zdefiniowanych dla
całego programu
(„kierunkowych”)
Cele przedmiotu
Treści programowe
Narzędzia/metody
dydaktyczne
Sposób oceny
K_W15
K_W15
K_W15 K_U14
K_W15
K_W10
K_U18
K_W10
K_U01
K_U01 K_U18
K_U01
K_U14
K_U14
C1
C1
C2
C2
C3
C3
C4
C5
C6
C6
C7
C8
W1
L1
W1 W2 L2
W1 W2 L3
W3 L2 L3
L3
W4 L4
W5 L5 L6 L7 L8
W2 W3 W6 L3
W6
W7 L9
W8 L10
N1
N2 N3 N4
N1 N2 N3 N4
N1 N2 N3 N4
N1
N3 N4
N1 N2 N3 N4
N1 N2 N3 N4
N1 N2 N3 N4
N1
N1 N2 N3 N4
N1 N2 N3 N4
P2
F1
F1 P1 P2
F1 P1 P2
P2
F1 P1
P1 P2
F1 F2 P1 P2
F1 P1 P2
P2
F1 P1 P2
F1 P1 P2
Strona | 8