Distribuirane baze podataka

Ects: 5
Predavanja: 2
Vježbi: 1

Cilj predmeta:

Upoznavanje studenata arhitekturom i principima rada distribuiranih baza podataka

Sadržaj predmeta:

Definicija distribuiranog sustava za upravljanje bazama podataka. Klasifikacija DDBMS. Arhitektura distribuiranog sustava. Fragmentacija i alokacija podataka. Chris Dateova pravila. Distribuirana obrada upita i distribuirano ažuriranje. Katalozi. Distribuirane transakcije (konkurentnost, dvofaznost, vremenske oznake, oporavak). Transakcijski protokoli. Sinkronizacija podataka. Heterogeni distribuirani sustavi. Dekompozicija i procesiranje upita. Optimiziranje distribuiranih upita. Kontrola konkurentnosti. Pouzdanost i sigurnost sustava distribuiranih baza podataka.

Kompetencije:

Student će upoznati arhitekturu, protokole i problematiku distribuiranog sustava za upravljanje bazama podataka. Stjecanje vještina dekompozicije i procesiranje upita u distribuiranim bazama podataka.

Ishodi učenja:

Student će nakon polaganja ispita ovog predmeta moći: 1) Osmisliti arhitekturu sustava temeljenog na distribuiranim bazama podataka. 2) Oblikovati sustav za podršku distribuiranih transakcija u takvim bazama podataka. 3) Kreirati upite za dohvat podataka iz distribuirane baze podataka koji će imati optimalne performanse. 4) Predvidjeti scenarije konkurentnog pristupa podacima u sustavima koji koriste distribuirane baze podataka. 5) Predložiti rješenja za povećavanje pouzdanosti i sigurnosti sustava distribuiranih baza podataka. 6) Preporučiti mehanizme za kontroliranje fragmentacije podataka kod distribuiranim bazama podataka. 7) Usporediti različite sustave za upravljanje distribuiranim bazama podataka (DDBMS). 8) Primjeniti tehnička znanja i vještine za rješavanje problema distribuiranosti baze podataka na više fragmenata. 9) Objasniti principe rada i korištenja umreženih distribuiranih baza podataka. Navedeni ishodi učenja doprinose ishodima učenja studijskog programa: – Koristiti engleski jezik u stručnoj komunikaciji i proučavanju stručne literature. – Objasniti principe rada i korištenja umreženih distribuiranih baza podataka. – Identificirati, osmisliti i predložiti rješenje inženjerijskih problema u struci. – Organizirati i učestvovati u timskom radu. – Koristiti stručnu literaturu i pretraživanje dostupnih baza informacija i baza znanja. – Koristiti elektroničke metode za poučavanje i samostalno učenje (e-učenje).

Skip to content