Baze podataka
Godina studija: II
Nastavnici
Nositelj kolegija: doc. dr. sc. Vanja Bevanda
Opis kolegija
Cilj izučavanja kolegija je upoznati studente s temeljnim osobinama baza podataka, s načinima njihova kreiranja i korištenja. Studenti trebaju usvojiti temeljna znanja o oblikovanju podataka, o relacijskom sustavu baze podataka i o jeziku SQL, tako da mogu oblikovati, kreirati i koristiti baze podataka. Teme koje se izučavaju su:
Pojam, temeljne osobine i uloga baze podataka. Pristupi oblikovanju podataka, modeli podataka i sustavi baza podataka. Arhitektura baze podataka. Nezavisnost podataka od aplikacija. Okruženje i sučelja. Oblikovanje baze podataka. Grafički ER jezik. Izrada ER modela podataka i njegovo prevođenje na relacijski jezik. Normalne forme podataka. Relacijski model baze podataka. Operacije u relacijskom modelu baze podataka. Osnove jezika SQL. Kreiranje relacija, unošenje sadržaja, mijenjanje strukture tablica. Integritet i sigurnost baze podataka. Objektno orijentirane baze podataka. Baze podataka i dinamičke web aplikacije.Skladištenje podataka i osnovi dimenzijskog modeliranja. Otkrivanje znanja u podacima. Data mining algoritmi.
Literatura
Osnovna:
- Varga, M.: Baze podataka: Konceptualno, logičko i fizičko modeliranje podataka, DRIP, Zagreb, 1994.
- Date, J. C.: An Introduction to Database Systems, Eighth Edition, Addison Wesley, 2003
- Whitten, J.L.; Bentley, L.D.; Dittman, K.C.: System Analysis& Design Methods, McGraw-Hill, 2006.
- Pavlić M, Razvoj informacijskih sustava, Znak, Zagreb, 1997.
Dopunska:
- Silberschatz, A.; Korth, H. F.; Sudarshan, S.: Database System Concepts, Fourth Edition, McGraw-Hill, 2004.
- Kantardžić, M.: Data Mining: Concepts, Models, Methods and Algorithms, Wiley-Interscience, John Wiley &Sons, INC, 2001.
- Kimball, R.; Ross, M.: The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Second Edition), Wiley; 2002.
- Radovan, M.: Baze podataka: Relacijski pristup i SQL, Informator, 1993.
- Feuerstein, S.: Oracle PL/SQL Programming, Third Edition, O'Reilly, 2002.
- Lane, D., Williams, E. H.: Web Database Applications with PHP and MySQL, O'Reilly & Associates, 2002.
Oblik nastave
Predavanja, vježbe, samostalan/timski rad na izradi aplikacije
Način polaganja ispita
Studenti su obvezni pohađati vježbe. Konačna se ocjena kreira kontinuelno, tijekom cijelog semestra. Sastoji se od prosječne ocjene pet ravnopravnih komponenti: ocjene dvaju kolokvija, ocjene projektnih zadaća konceptualnog i relacijskog modeliranja podataka (dvije zadaće) i prezentacije poznavanja osnovnih SQL naredbi testom na racunalu na zadanoj bazi podataka.