Bazy danych II - Politechnika Opolska

Transkrypt

Bazy danych II - Politechnika Opolska
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 pierwszego stopnia
Nazwa przedmiotu
Bazy danych II
Subject Title
Całk.
6
Studia niestacjonarne
VI
Nauki podst. (T/N)
N
Data bases II
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
Kont.
1,6 Prakt.
3
Zaliczenie na ocenę
B9
Nazwy
Programowanie I, programowanie II, algorytmy i struktury danych, bazy
przedmiotów
danych I.
Student ma podstawową wiedzę w zakresie budowy relacyjnych baz
1.
danych.
Ma wiedzę w zakresie inżynierii oprogramowania i tworzenia
2. strukturalnych i/lub relacyjnych modeli analitycznych (model ERD
danych, diagram klas w metodyce UML).
Zna podstawowe metody, techniki, narzędzia i oprogramowanie
3. wykorzystywane do rozwiązywania zadań informatycznych z zakresu
baz danych.
Wiedza
Wymagania
wstępne w
zakresie
przedmiotu
Student zna edytor tekstów, prosty edytor grafiki wektorowej, potrafi
1. samodzielnie zainstalować potrzebne oprogramowanie.
Umiejętności
Kompetencje
Student potrafi zaprojektować i oprogramować prostą relacyjną bazę
danych. Ma umiejętności pozwalające wykonywać operacje na
2. danych w bazie: dodawać nowe rekordy, usuwać, zadawać zapytania
do bazy o umiarkowanym stopniu złożoności. Student umie
modyfikować strukture bazy danych.
Potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich 3. dostrzegać ich aspekty systemowe i pozatechniczne.
1. Potrafi współdziałać i pracować w grupie.
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Laboratorium
L. godz. zajęć w sem.
Całkowita
Kontaktowa
65
|
20
75
|
|
20
Projekt
|
Seminarium
|
Prowadzący zajęcia
(tytuł/stopień naukowy, imię i nazwisko)
dr hab. inż. Włodzimierz Stanisławski, dr inż. Anna
Zatwarnicka
mgr inż. Alina Stefanowska-Kedzia, mgr inż. Teresa
Wiśniewska, dr inż. Ewelina Szydłowska
Treści kształcenia
Sposób realizacji
Tematyka zajęć
Wprowadzenie do przedmiotu, omówienie literatury i sposobów zaliczenia
przedmiotu. Wprowadzenie do problematyki obiektowych baz danych.
Wprowadzenie do obiektowego modelu baz danych na przykładzie Oracle.
Obiektowe bazy danych: typy kolekcyjne, dziedziczenie.
Metody obiektowe.
Projektowanie i realizacja obiektowo-relacyjnych baz danych.
Wykład
Lp.
1.
2.
3.
4.
5.
Liczba godzin
2
2
2
2
2
6.
7.
8.
9.
10.
Widoki obiektowe, współpraca aplikacji internetowych z systemem zarządzania
bazą danych.
Budowa hurtowni danych.
Wymiary hurtowni danych, partycjonowanie tablel, widoki zmaterializowane.
2
Wprowadznie do rozproszonych systemów baz danych.
Replikacja danych. Sposoby replikacji danych w SZBD Oracle i MSSQL Server.
2
2
L. godz. pracy własnej studenta
45
L. godz. kontaktowych w sem.
2
2
20
Sposoby sprawdzenia zamierzonych Egzamin (sprawdzian pisemny lub ustny) - odpowiedzi na pytania
podane na końcu każdego wykładu.
efektów kształcenia
Laboratorium
Sposób realizacji
Lp.
Liczba godzin
Tematyka zajęć
Tworzenie i oprogramowanie typów obiektowych, tabel obiektowych oraz metod
2
1.
obiektowych.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Rodzaje powiązań między obiektami, zagnieżdżanie obiektów.
Typy kolekcyjne, operowanie na kolekcjach danych.
Widoki obietowe, operacje na widokach obiektowych.
Budowa i oprogramowanie obiektów typu LOB (ang. Large Object).
Projekt i realizacja obiektowej bazy danych wraz z dostepową aplikacją kliencją.
Projekt i realiacja zadanej hurtowniu danych z zastosowaniem Oracle lub SQL
Server.
2
2
2
2
4
4
Zaliczenie projektów.
2
L. godz. pracy własnej studenta
55
L. godz. kontaktowych w sem.
20
Sposoby sprawdzenia zamierzonych Indywidualne zaliczanie każdego ćwiczenia.
efektów kształcenia
Zna zaawansowane pojęcia i koncepcje technologii systemów
baz danych niezbędne do poprawnego projektowania,
1.
implementacji i wykorzystania systemów baz danych i ich
aplikacji w przemyśle.
Wiedza
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Ma podstawową wiedzę o trendach rozwojowych systemów
bazodanowych.
Zna podstawowe metody, techniki, narzędzia i
3. oprogramowanie wykorzystywane do rozwiązywania zadań
informatycznych z zakresu baz danych.
2.
Potrafi projektować i realizować zaawansowane systemy baz
1. danych.
Umiejętności
Potrafi wykorzystywać oprogramowanie właściwe do
2. realizacji zadań typowych dla działalności inżynierskich.
Potrafi - przy formułowaniu i rozwiązywaniu zadań
3. inżynierskich - dostrzegać ich aspekty systemowe i
pozatechniczne.
1. Rozumie potrzebę uczenia się przez całe życie.
Kompetencje
społeczne
Ma umiejętność oceny zjawisk i zachowań, potrafi ustalić
2. priorytety dla wykonywanych działań w sytuacjach trudnych.
3. Potrafi dzielić się wiedzą i innymi.
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
Na zajęciach laboratoryjnych: ćwiczenia, pokaz, metoda projektu, okazjonalnie metoda tekstu
przewodniego.
Forma i warunki zaliczenia przedmiotu:
Egzamin pisemny oraz zaliczenie realizowanych projektów.
Literatura podstawowa:
W. Stanisławski (red) : Współczesne problemy systemów baz danych cz. I. Wydawnictwa Politechniki
[1] Opolskiej. Opole 2005
Urman Scot, Hardman Ron, McLaughan Michael: Oracle Database 10g. Programowanie w języku
[2] PL/SQL. Wydawnictwo Helion, Gliwice 2008.
Lentner Michał: Oracle 91. Kompletny podręcznik użytkownika. Wydawnictwo PJWSTK, Warszawa
[3] 2003.
[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)