25-Systemy baz danych

Transkrypt

25-Systemy baz danych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE
SYLABUS/KARTA PRZEDMIOTU
1. NAZWA PRZEDMIOTU
Systemy baz danych
2. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT
Instytut Politechniczny
3. STUDIA
kierunek
stopień
tryb
język
status przedmiotu
AiR
I
Stacjonarne / niestacjonarne
Polski
obowiązkowy
4. CEL PRZEDMIOTU
− nabycie umiejętności i kompetencji w zakresie projektowania relacyjnych baz danych,
− nabycie wiedzy dotyczącej projektowania i implementacji systemów baz danych typu
klient - serwer
− nabycie umiejętności w tworzeniu kwerend
5. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I KOMPETENCJI
A. znajomość programowania strukturalnego i obiektowego
B. podstawowa znajomość zagadnień związanych z architekturą komputerów i systemami operacyjnymi
6. EFEKTY KSZTAŁCENIA
A. Wiedza
25_W05 ma podstawową wiedzę w zakresie problematyki baz danych i zasad projektowania baz
danych
ma wiedzę dotyczącą zasad normalizacji relacyjnych baz danych
zna składnię i własności języka SQL
B. Umiejętności
25_U02 potrafi sporządzić i przedstawić etapy projektowania relacyjnej bazy danych – potrafi
przekształcić model konceptualny do modelu relacyjnego bazy danych
25_U08 potrafi zoptymalizować strukturę relacyjnej bazy danych
25_U08 potrafi zaimplementować w oparciu o język SQL system baz danych
C. Kompetencje
1
7. TREŚCI PROGRAMOWE – STUDIA STACJONARNE
Wykład
liczba Ćwiczenia
liczba
godzin
godzin
laboratorium
liczba
godzin
określenie 1
W1 – Omówienie struktury
wykładu Wprowadzenie do
relacyjnych baz danych
1
Ć1- …
W2 – Przedstawienie modelu
konceptualnego i modelu
relacyjnego (relacje jeden do
jednego, jeden do wielu oraz
wiele do wielu/). Zbiory
encji, atrybuty, związki,
klucze, atrybuty pochodne,
relacja ISA
W3 – Optymalizacja
struktury baz danych:
redundacja danych,
zależności funkcyjne i
wielowartościowe:
2. 3 i 4 postać normalna,
postać normalna Boyce'aCodda
W4 – Omówienie modelu
kient-serwer: projektowanie
tranzakcji
W5 – Wstęp do języka SQL:
definiowanie relacji (tabel),
kluczy podstawowych i
obcych, powiązanie tabel.
2
Ć2- …
2
Ć3- …
L3 – Optymalizacja struktury baz
danych poprzez dekompozycję relacji
w oparciu o normalizację 2 i 3 postać
normalną oraz postać normalną
Boyce'a- Codda
2
Ć4- …
2
Ć5- …
L4 – Tworzenie tabel, kluczy, oraz 2
implementacja metod przetwarzania
danych
L5 - Tworzenie relacji pomiędzy 2
tabelami. Implementacja zapytań:
prostych, złożonych i skorelowanych
W6 – Język SQL:
2
dodawanie, usuwanie,
modyfikowanie i
wyświetlanie
danych, kwerendy
W7Projektowanie
i 2
implementacja wyzwalaczy
w języku SQL
W8
–
Mechanizmy 2
osadzania języka SQL w
językach
wysokiego
poziomu.
Ć6- …
L6 – Tworzenie baz danych typu 2
klient serwer w oparciu o system
zarządzania
relacyjnymi
bazami
danych MySQL
Ćn- …
L7 - Implementacja wyzwalaczy dla 2
operacji wstawiania, usuwania i
modyfikacji danych
L8- Ocena wiedzy i zaliczenie 2
przedmiotu
SUMA GODZIN
L1 - Wprowadzenie,
warunków zaliczenia, przekazanie
spisu
literatury
i
materiałów
dydaktycznych.
Przedstawienie
środowiska programistycznego.
L2 - Projekt prostej bazy danych: 2
tworzenie relacyjnego schematu baz
danych
15
2
SUMA GODZIN
15
TREŚCI PROGRAMOWE – STUDIA NIESTACJONARNE – JEŚLI TAKIE SĄ PROWADZONE
wykład
liczba
godzin
W1 – Omówienie struktury
wykładu Wprowadzenie do
relacyjnych baz danych
1
W2 – Przedstawienie modelu
relacyjnego (relacje jeden do
1
Ćwiczenia
liczba
godzin
laboratorium
liczba
godzin
określenie 1
L1 - Wprowadzenie,
warunków zaliczenia, przekazanie
spisu
literatury
i
materiałów
dydaktycznych.
Przedstawienie
środowiska programistycznego.
L2 - Projekt prostej bazy danych: 1
tworzenie relacyjnego schematu baz
2
jednego, jeden do wielu oraz
wiele do wielu/).
W3 – Optymalizacja struktury
baz danych: redundacja
danych, zależności funkcyjne
2. 3 postać normalna oraz
Boyce'a- Codda
W4 – Omówienie modelu
kient-serwer: projektowanie
tranzakcji
W5 – Wstęp do języka SQL:
definiowanie relacji (tabel),
kluczy
podstawowych
i
obcych, powiązanie tabel.
W6 – Język SQL: dodawanie,
usuwanie, modyfikowanie i
wyświetlanie
danych, kwerendy
W7- Projektowanie i
implementacja wyzwalaczy w
języku SQL
danych
1
L4 – Tworzenie tabel, kluczy, oraz 2
implementacja metod przetwarzania
danych
1
L5 - Tworzenie relacji pomiędzy 1
tabelami. Implementacja zapytań:
prostych, złożonych i skorelowanych
L6 – Tworzenie baz danych typu 1
klient serwer w oparciu o system
zarządzania
relacyjnymi
bazami
danych MySQL
L7 - Implementacja wyzwalaczy dla 2
operacji wstawiania, usuwania i
modyfikacji danych
1
2
L8- Ocena
przedmiotu
2
SUMA GODZIN
9
8. NARZĘDZIA DYDAKTYCZNE
wiedzy
i
zaliczenie 1
SUMA GODZIN
9
Środki dydaktyczne: projektory multimedialne, tablice dydaktyczne, komputery
Oprogramowanie: środowisko dedykowane dla tworzenia baz danych.
9. SPOSÓB ZALICZENIA
Studia stacjonarne i niestacjonarne
Wykład
Zaliczenie na ocenę
Ćwiczenia
-
Laboratorium
Zaliczenie na ocenę
10. FORMY ZALICZENIA
Studia stacjonarne i niestacjonarne
Wykład
Zaliczenie pisemne
Ćwiczenia
Laboratorium
Pisemne
sprawdziany
na
początku każdego z laboratorium
(z wyjątkiem pierwszego)
-
11. SPOSOBY OCENY
Studia stacjonarne i niestacjonarne
Wykład
Sprawdzian obejmuje treści
prezentowane na wykładzie. Do
uzyskania zaliczenia wymagane
jest uzyskanie 51% maksymalnej
liczby punktów.
Ćwiczenia
Laboratorium
Zaliczenie
sprawdzianów
wszystkich
3
12. OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Średnia liczba godzin na zrealizowanie
Aktywności
Stacjonarne
Niestacjonarne
Godziny kontaktowe z nauczycielem
Przygotowanie się do laboratorium
30
25
18
30
Przygotowanie się do zajęć
SUMARYCZNA LICZBA PUNKTOW ECTS
DLA PRZEDMIOTU
50
70
4
13. WYKAZ LITERATURY
A. Literatura wymagana
1. Ullman J.D., Widom J. Podstawowy wykład z systemów baz danych., WNT, 2000
2. Welling L., Thomson L., MySQL. Podstawy., Helion, 2005
B. Literatura uzupełniająca
1. Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych., WNT, 2003
14. PROWADZĄCY PRZEDMIOT
OSOBA ODPOWIEDZIALNA ZA PRZEDMIOT: Prof. nzw. dr hab. inż. Krzysztof Patan
Wykład
1
ćwiczenia
Laboratorium/Projekt
Imię i nazwisko
Paweł Majdzik
Paweł Majdzik
Tytuł/stopień
naukowy
Dr inż.
Dr inż.
Instytut
Politechniczny
Politechniczny
Kontakt e-mail
[email protected]
[email protected]
4

Podobne dokumenty