4. semestar · Obvezni · 6 ECTS
Baze i modeliranje podataka
O kolegiju
Osnovni koncepti baza podataka i njihova uloga u informacijskom sustavu, od dizajna i konceptualnog modeliranja do jezika SQL. Uz relacijske baze obrađuju se nerelacijski pristupi, integritet, transakcije i osnovni postupci zaštite.Ishodi i teme
- Informacijski sustav, podatak, informacija i znanje
- Sustavi za upravljanje bazama podataka i njihova arhitektura
- Koraci u dizajnu baze podataka: analiza zahtjeva te konceptualni, logički i fizički dizajn
- Relacijski model podataka i relacijska algebra
- Model i dijagram ER
- SQL: izrazi za definiranje podataka
- SQL: izrazi za upravljanje podacima
- SQL: izrazi za dohvat, grupiranje i pridruživanje podataka
- Indeksi, pogledi i referencijalni integritet
- Integritetska ograničenja, funkcionalne zavisnosti i normalizacija do oblika BCNF
- Transakcije i svojstva ACID te upravljanje istodobnim pristupom
- Sigurnost baze podataka: korisnici, objekti, sheme, dozvole i uloge
- Nerelacijske baze podataka: ključ vrijednost i dokumentne baze
- Trendovi: baze za poslovnu analitiku, rudarenje podataka i baze u oblaku
Izvođenje nastave i provjera znanja
Nastava se izvodi kroz predavanja i vježbe na računalu uz izradu projektnog rada. Izrađen projektni rad uvjet je za izlazak na ispit, a znanje se provjerava dvama kolokvijima i pismenim ispitom.