baze podataka - e-studente-student.fpz.hr/predmeti/b/baze_podataka/materijali/auditorne... ·...
TRANSCRIPT
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
BAZE PODATAKA Auditorne vježbe 1
Prof. dr. sc. Tonči Carić
Mario Buntić, mag. ing. traff.
Juraj Fosin, dipl. ing.
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Sadržaj današnjeg predavanja
• Što je baza podataka i čemu služi
• Arhitektura DBMS-a
• Tipovi i vrste baza podataka
• Životni ciklus baze podataka
• Spremanje podataka u različite podatkovne modele - vježba
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije, kroz koji korisnik može dohvatiti pohranjene informacije na učinkovit način.
• Najjednostavnije rečeno baza podataka je kolekcija trajno pohranjenih podataka.
• Prema Europskoj direktivi baza podataka može biti i organizirani neelektronski skup podataka.
Baza podataka
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• DBMS je računalni program za upravljanje bazama podataka
• Svaki DBMS treba osigurati:
– zaštita objekata baza podataka od neovlaštenog korištenja,
– očuvanje integriteta podataka u bazi podataka,
– omogućavanje obnove podataka različitim načinima u slučaju gubitka podataka,
– omogućavanje konkurentnosti tj. pristupa istim podacima od strane više različitih korisnika istovremeno,
– identificiranje optimalne strukture za najprikladnije
izvođenje manipulacija s podacima.
DBMS Zahtjevi
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
DBMS Arhitektura
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Tipove i strukture baza podataka možemo podjeliti na
– Centralizirane baze podataka
– Distribuirane baze podataka
– Korisnik – poslužitelj baze podataka
– Paralelne baze podataka
Tipove i strukture baza podataka
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Karakteristike:
– „Dummy” terminali
– Formatiranje i procesiranje sadržaja je na središnjem računalu
– Veliko procesorsko opterećenje središnjeg računala
– Potencijalna blokada cijelog sustava u slučaju ispada središnjeg računala
Tipove i strukture baza podataka Centralizirana baza podataka
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Karakteristike:
– Baze podataka su razmještene na više različitih lokacija
– Korisnik misli da radi sa centraliziranom bazom
– Sustav koji to omogućava naziva se DDBMS (engl. Distributed DBMS)
– DDBMS može biti: • Homogen - ako se na svim
lokacijama koristi isti DBMS
• Heterogen – ako se koriste različiti DBMS-ovi (npr SQL Server i MySql)
Tipove i strukture baza podataka Distribuirana baza podataka
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Karakteristike:
– Klijent ima mogućnost procesiranja i formatiranja podataka
– Dvije arhitekture: • Dvoslojna - na klijentu
se nalaze aplikacijski programi i sučelje prema korisniku
• Troslojna – sastoji se od aplikacijskog ili web poslužitelja i klijenta koji samo prikazuje rezultate.
Tipove i strukture baza podataka Korisnik - poslužitelj
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Karakteristike:
– Koriste se kod velikih baza podataka (terabajti)
– Arhitekture paralelnih baza podataka može biti
• arhitektura dijeljene memorije
– procesori dijele istu memoriju i diskove
• arhitektura dijeljeni diskova
– svaki procesor ima pristup bilo kojem disku i samo svom dijelu memorije
• arhitektura bez dijeljenja memorije i diskova
– svaki čvor sadrži procesor, memoriju i jedan ili više diskova
• hibridna (hijerarhijska) arhitektura
– kombinira ostale arhitekture
Tipove i strukture baza podataka Paralelna baza podataka
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Životni ciklus baze podataka Koraci
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Životni ciklus baze podataka Stvarnost
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Model podataka je formalni sustav sastavljen od skupa objekata, operacija i pravila cjelovitosti.
• Definira logičku strukturu baze podataka.
• Postoje više modela podataka, a najčešći su:
– hijerarhijski model podataka
– mrežni model podataka
– objektni model podataka i
– relacijski model podataka
Podatkovni modeli Općenito
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
• Spremite lik sa slike u sljedeće modele podataka:
– hijerarhijski, mrežni, relacijski i objektni
Podatkovni modeli Zadatak
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Hijerarhijski model - rješenje
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Mrežni model - rješenje
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Relacijski model - rješenje
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Objektni model - rješenje
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Hijerarhijski model
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Mrežni model
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Relacijski model
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Objektni model
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić