zaawansowane systemy baz danych

Transkrypt

zaawansowane systemy baz danych
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Karta Opisu Przedmiotu
Kierunek studiów
Profil kształcenia
Poziom studiów
Specjalność
Forma studiów
Semestr studiów
INFORMATYKA
Ogólnoakademicki
Studia drugiego stopnia
Nazwa przedmiotu
ZAAWANSOWANE SYSTEMY BAZ DANYCH
Subject Title
Całk.
4
Studia stacjonarne
I
Nauki podst. (T/N)
N
Advanced database systems
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
Zaliczenie na ocenę
Kont.
1,8 Prakt.
1,2
B2
Nazwy
Bazy danych I, bazy danych II, inżynieria oprogramowania.
przedmiotów
Student ma podstawową wiedzę w zakresie budowy relacyjnych baz
1. danych.
Wiedza
Wymagania
wstępne w
zakresie
przedmiotu
Ma wiedzę w zakresie inżynierii oprogramowania i tworzenia
2. strukturalnych i/lub relacyjnych modeli analitycznych (model ERD
danych, diagram klas w metodyce UML).
Student zna edytor tekstów, prosty edytor grafiki wektorowej, potrafi
1. samodzielnie zainstalować potrzebne oprogramowanie.
Umiejętności
Kompetencje
społeczne
Studnet potrafi wykonać model analityczny systemu informatycznego
zgodnie z metodyką strukturalną (diagramy DFD, ERD) lub obiektową
(diagramy UML). Potrafi zaprojektować i oprogramować relacyjną
2.
bazę danych w oparciu o opis wymagań funkcjonalnych lub opisu
procesów biznesowych oraz wymagań funkcjonalnych dla systemu
informatycznego.
Potrafi współdziałać i pracować w grupie.
1.
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Laboratorium
Projekt
Seminarium
L. godz. zajęć w sem.
Prowadzący zajęcia
Całkowita
Kontaktowa
(tytuł/stopień naukowy, imię i nazwisko)
58
30
dr inż. Anna Zatwarnicka
|
|
30
15
mgr inż. Ewelina Piotrowska
|
|
|
Treści kształcenia
Wykład
Lp.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sposób realizacji Wykład informacyjny, wykład problemowy, opis, instruktaż
Tematyka zajęć
Liczba godzin
Zajęcia organizacyjne. Omówienie tematyki wykładu. Wyjaśnienie zasad oceniania.
2
2
Wprowadzenie do obiektowych baz danych. Typy i tabele obiektowe, referencje.
Operacje na tabelach obiektowych.
2
Procedury w języku PL/SQL.
2
Metody w obiektowych bazach danych.
2
Tworzenie metod w obiektowych bazach danych - porównywanie obiektów.
2
Dyrektywy Oracle.
2
Transakcje w obiektowych bazach danych.
2
Aplikacje dostępowe do baz danych w architekturze klient-serwer. Ado .NET.
2
10.
11.
12.
13.
14.
15.
Aplikacje klienckie do baz danych w języku Java. Sposoby nawiązywania
połączenia z baza danych.
2
Aplikajce webowe w Java Server Pages (JSP) łączące się z bazą danych Oracle.
Procedury wbudowane Javy na serwerach Oracle.
Wprowadzenie do hurtowni danych.
Hurtownie danych. Omówienie.
Kolokwium zaliczeniowe.
2
2
2
2
2
L. godz. pracy własnej studenta
28
L. godz. kontaktowych w sem.
Sposoby sprawdzenia zamierzonych Kolokwium zaliczeniowe. Odpowiedzi ustne.
efektów kształcenia
Laboratorium
Sposób realizacji
Lp.
Tematyka zajęć
1.
Zajęcia organizacyjne.
2.
Wprowadzenie do baz obiektowych, typy obiektowe.
3.
Typy obiektowe.
4.
Tabele obiektowe.
5.
Operacje obiektowe.
6.
Metody obiektowe, widoki obiektowe.
7.
Kolokwium.
8.
Zaliczenie etapu I: Projekt bazy relacyjnej.
9.
Zaliczenie etapu II: Projekt bazy obiektowej.
10.
Skrypt bazy obiektowej.
11.
Zaliczenie etapu III: Skrypt bazy obiektowej.
12.
Realizacja aplikacji klienckiej do bazy obiektowej.
13.
Realizacja aplikacji klienckiej do bazy obiektowej.
14.
Zaliczenie etapu IV: Realizacja klienta do bazy obiektowej.
Wpisy ocen / Poprawa kolokwiów.
15.
30
Liczba godzin
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
L. godz. pracy własnej studenta
15
L. godz. kontaktowych w sem.
15
Sposoby sprawdzenia zamierzonych Oceny za wykonanie projektów oraz aplikacji. Oceny za kolokwia.
efektów kształcenia
Student ma szczegółową wiedzę w zakresie projektowania
1. oraz oprogramowania relacyjnych baz danych.
Wiedza
Ma szczegółową wiedzę w zakresie projektowania oraz
oprogramowania relacyjnych baz danych. Studenci rozumieją
2. różnice w budowie i przetwarzaniu relacyjnych o obiektowych
baz danych.
Zna podstawowe metody, techniki, narzędzia i
3. oprogramowanie stosowane przy rozwiązywaniu problemów
projektowych i programistycznych.
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Umiejętności
Potrafi pozyskiwać informacje z literatury i innych źródeł (w
tym wiadomości prasowych oraz z innych mediów);
dokonywać ich interpretacji, a także wyciągać wnioski i na ich
podstawie zaprojektować bazę danych oraz aplikację kliencką
1. korzystającą z danych w bazie. Potrafi zapoznawać się z
informacjami oraz przedstawiać informacje przy użyciu
różnych technik (notatki na forach branżowych, kanały
informacyjne, grypy dyskusyjne) w środowisku zawodowym,
zarówno w języku polskim, jaki angielskim.
Potrafi określić kierunki dalszego uczenia się i zrealizować
proces samokształcenia w zakresie baz danych oraz
tworzenia aplikacji klienckich korzystających z danych z bazy
2.
danych. Potrafi opracować schemat relacji dla relacyjnej bazy
danych oraz diagram klas dla obiektowej bazy danych na
podstawie modelu encja-związek.
3.
1.
Kompetencje
społeczne
2.
3.
Potrafi ocenić przydatność metod i narzędzi służących do
zaprojektowania oraz oprogramowania bazy danych, oraz
różnych metod pobrania danych z bazy. Korzystając z
nowych technologii informatycznych umie oprogramować
aplikację kliencką z dostępem do bazy, również w nowych
środowiskach programistycznych i uruchomieniowych.
Rozumie potrzebę samokształcenia, potrafi inspirować i
organizować proces uczenia się innych osób.
Ma świadomość ważności i rozumie pozatechniczne aspekty i
skutki działalności inżynierskiej, w tym jej wpływu na
środowisko, i związanej z tym odpowiedzialności za
podejmowane decyzje.
Potrafi odpowiednio określić priorytety służące
zaprojektowaniu i zbudowaniu bazy danych.
Metody dydaktyczne:
Na wykładzie: wykład informacyjny, wykład problemowy, opis, instruktaż, w miarę możliwości wykład
konwersatoryjny oraz dyskusja dydaktyczna, metoda sytuacyjna, przypadków.
Na zajęciach laboratoryjnych: ćwiczenia, pokaz, metoda projektu, okazjonalnie metoda tekstu
przewodniego.
Forma i warunki zaliczenia przedmiotu:
Zajęcia wykładowe: kolokwium zaliczeniowe.
Zajęcia laboratoryjne: zaliczenie na ocenę. Zasady zaliczeń zajęć laboratoryjnych.
1. Na zajęciach możliwa jest jedna nieusprawiedliwiona nieobecność. Za każdą kolejną
otrzymuje się „-0.5pkt”.
2. Za obecność na wszystkich zajęciach otrzymuje się „1 pkt”.
3. Laboratorium składa się z dwóch części: ćwiczeniowej i projektowej.
4. Zaliczenie części ćwiczeniowej odbywa się na podstawie kolokwium. Za kolokwium można
otrzymać maksymalnie 20 pkt. Kolokwium można poprawić tylko 1 raz na ostatnich zajęciach.
Liczba punktów z poprawy zastępuje liczbę punktów.
5. Część ćwiczeniowa
a. Zaliczenie części ćwiczeniowej odbywa się na podstawie kolokwium. Za kolokwium
można otrzymać maksymalnie 20 pkt. Kolokwium można poprawić tylko 1 raz na
ostatnich zajęciach. Liczba punktów
z poprawy
zastępuje
liczbę punktów
z
pierwszego terminu.
b. Część ćwiczeniowa realizowana jest dodatkowo w oparciu o listy zadań. Aktywność
Literatura podstawowa:
[1] Stanisławski Włodzimierz (red.) Andrzejewski Łukasz, Stanisławski Włodzimierz, Stefanowska-Kędzia
[2] Urman Scot, Hardman Ron, McLaughan Michael: Oracle Database 10g. Programowanie w języku
[3] Lentner Michał: Oracle 91. Kompletny podręcznik użytkownika. Wydawnictwo PJWSTK, Warszawa
[4] Butzen Fred, Forbes Dorothy: Linux. Bazy Danych. wydawnictwo Mikom, Warszawa 1999.
[5] Austin David: Poznaj Oracle 8. Wydawnictwo Mikom, Warszawa 1998.
[6] Materiały na stronie www.oracle.com (w języku angielskim).
[7] Strona PLOUG - Polish Oracle User Group http://www.ploug.org.pl/
Literatura uzupełniająca:
[1] Materiały na stronach domowych osób prowadzących zajęcia.
[2] Gnybek Jadwiga: Oracle łatwiejszy niż przypuszczasz. Wydawnictwo Helion, Gliwice 2006.
[3] Lashman Burulusu: Oracle Programowanie. Wydawnictwo Mikom, Warszawa 2002.
______________
* niewłaściwe przekreślić
…………………………………………………..
……………………………………………………….
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
pieczęć/podpis
(Dziekan Wydziału
pieczęć/podpis)