Napredni modeli i baze podataka

Opis predmeta

Cilj je ovog kolegija upoznati studente s najnovijim tehnologijama u području baza podataka i njihovom primjenom, kao što su objektne, objektno-relacijske, vremenske, prostorne i NoSQL baze podataka. Kolegij je usmjeren prema naprednim aplikacijama temeljenim na polustrukturiranim podacima te prostorno-vremenskim podacima.

Opće kompetencije

Studenti će biti sposobni oblikovati i implementirati baze podataka koje se sastoje od polustrukturiranih, multimedijskih, prostornih i vremenskih podataka. Stečeno znanje primijenit će se kroz projekte i različite aplikacije.

Ishodi učenja

  1. dizajnirati objektno-relacijske, vremenske, prostorne i NoSQL baze podataka
  2. koristiti objektno-relacijske vremenske, prostorne i NoSQL baze podataka, te sustave za upravljanje tokovima podataka
  3. upotrijebiti polustrukturirane i strukturirane podatke
  4. objasniti koncepte različitih modela podataka
  5. objasniti princip izgradnje skladišta podataka

Oblici nastave

Predavanja

Na predavanjima se izlažu teorijske postavke i paradigme koje se potkrepljuju primjerima i demonstracijama

Laboratorijske vježbe

Primjena znanja stečenih na predavanjima na nove praktične primjere.

Način ocjenjivanja

Kontinuirana nastava Ispitni rok
Vrsta provjere Prag Udio u ocjeni Napomena / komentar Udio u ocjeni
Seminar/Projekt 50 % 40 % 50 % 40 %
Međuispit: Pismeni 0 % 25 % 0 %
Završni ispit: Pismeni 45 % 35 %
Ispit: Pismeni 50 % 30 %
Ispit: Usmeni 30 %

Tjedni plan nastave

  1. Napredno korištenje SQL-a
  2. Napredno korištenje SQL-a
  3. Objektne i objektno-relacijske baze podataka
  4. Prostorne baze podataka
  5. Vremenske baze podataka
  6. NoSQL baze podataka prvi dio
  7. NoSQL baze podataka drugi dio
  8. Međuispit
  9. NoSQL baze podataka treći dio
  10. Tokovi podataka
  11. Semantički web prvi dio
  12. Semantički web drugi dio
  13. Semantički web treći dio
  14. Skladišta podataka, poslovna inteligencija
  15. Završni ispit

Studijski programi

Programsko inženjerstvo i informacijski sustavi -> Računarstvo (Profil)

Računalno inženjerstvo -> Računarstvo (Profil)

Računalno inženjerstvo -> Računarstvo (Profil)

Računarska znanost -> Računarstvo (Profil)

Računarska znanost -> Računarstvo (Profil)

Predmet je preduvjet za upis predmeta

Literatura

Pramod J. Sadalage, Martin Fowler (2012.), NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Addison Wesley
Eric Redmond, Jim R. Wilson (2012.), Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement, The Pragmatic Bookshelf
Raghu Ramakrishnan, Johannes Gehrke (2002.), Database Management Systems, McGraw-Hill

Bodovi i izvedba

5 ECTS
R2 Engleski jezik
R1 E-učenje
45 Predavanja
0 Auditorne vježbe
0 Laboratorijske vježbe

Ocjenjivanje

87,5 izvrstan
75 vrlo dobar
62,5 dobar
50 dovoljan