Sustavi baza podataka

Opis predmeta

Uvod u fizičku organizaciju baza podataka. Organizacija prostora za pohranu u sustavima za upravljanje bazama podataka. Koncept transakcije. Teorija serijalizabilnosti. Postupci upravljanja istodobnim izvršavanjem transakcija. Obnova baze podataka. Principi optimizacije upita. Distribuirane baze podataka, globalne transakcije, nedjeljivo potvrđivanje, serijalizabilnost, distribuirani potpuni zastoj. Replikacija podataka, protokoli replikacije, serijalizabilnost, dostupnost i konzistentnost podataka u repliciranim bazama podataka.

Ishodi učenja

  1. primjena stečenih znanja o arhitekturi sustava za upravljanje bazama podataka
  2. primjena stečenih znanja o fizičkoj organizaciji podataka u sustavima za upravljanje bazama podataka
  3. primjena stečenih znanja o principima optimizacije upita
  4. primjena stečenih znanja o obnovi u sustavima baza podataka
  5. primjena stečenih znanja o kontroli istodobnog pristupa podacima
  6. primjena stečenih znanja o karakteristikama distribuiranih sustava za upravljanje bazama podataka

Oblici nastave

Predavanja

Studentima se prezentiraju teoretske postavke odabranih tema.

Način ocjenjivanja

Kontinuirana nastava Ispitni rok
Vrsta provjere Prag Udio u ocjeni Prag Udio u ocjeni
Međuispit: Pismeni 40 % 35 % 0 %
Završni ispit: Pismeni 40 % 45 %
Završni ispit: Usmeni 20 %
Ispit: Pismeni 50 % 80 %
Ispit: Usmeni 20 %

Tjedni plan nastave

  1. Arhitektura sustava za upravljanje bazama podataka. Glavne komponente sustava i njihova uloga (npr. optimizacija upita, upravljanje transakcijama, upravljanje međuspremnicima). Hijerarhija vrsta memorija.
  2. Metode pristupa. Utjecaj indeksa na učinkovitost upita, B-stabla, R-stabla.
  3. Fizička implementacija operatora relacijske algebre
  4. Optimiranje upita
  5. Optimiranje upita
  6. Transakcije
  7. Pogreške i oporavak
  8. Međuispit
  9. Upravljanje istodobnim pristupom
  10. Upravljanje istodobnim pristupom
  11. Upravljanje istodobnim pristupom
  12. Upravljanje istodobnim pristupom
  13. Distribuirani sustavi za upravljanje bazama podataka
  14. Distribuirani sustavi za upravljanje bazama podataka
  15. Završni ispit

Studijski programi

Sveučilišni diplomski
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
(2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - profil
Teorijski predmeti profila (2. semestar)
[FER2-HR] Telekomunikacije i informatika - profil
Predmeti specijalizacije profila (2. semestar)

Literatura

H. Garcia-Molina, J. D. Ullman, J. D. Widom (2000.), Database System Implementation, Prentice Hall
Abraham Silberschatz, Henry F. Korth, S. Sudarshan (2011.), Database System Concepts, McGraw-Hill
Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman (1987.), Concurrency Control and Recovery in Database Systems, Addison-Wesley
M. Tamer Özsu, Patrick Valduriez (1999.), Principles of Distributed Database Systems, Prentice Hall

Za studente

Izvedba

ID 222788
  Ljetni semestar
5 ECTS
R0 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
0 Laboratorijske vježbe
0 Konstrukcijske vježbe

Ocjenjivanje

87.5 izvrstan
75 vrlo dobar
62.5 dobar
50 dovoljan