BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... ·...
Transcript of BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... ·...
![Page 1: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/1.jpg)
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.
![Page 2: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/2.jpg)
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
![Page 3: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/3.jpg)
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
![Page 4: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/4.jpg)
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
![Page 5: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/5.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
DBMS Arhitektura
![Page 6: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/6.jpg)
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
![Page 7: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/7.jpg)
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
![Page 8: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/8.jpg)
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
![Page 9: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/9.jpg)
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
![Page 10: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/10.jpg)
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
![Page 11: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/11.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Životni ciklus baze podataka Koraci
![Page 12: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/12.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Životni ciklus baze podataka Stvarnost
![Page 13: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/13.jpg)
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
![Page 14: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/14.jpg)
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
![Page 15: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/15.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Hijerarhijski model - rješenje
![Page 16: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/16.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Mrežni model - rješenje
![Page 17: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/17.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Relacijski model - rješenje
![Page 18: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/18.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Zadatak Objektni model - rješenje
![Page 19: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/19.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Hijerarhijski model
![Page 20: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/20.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Mrežni model
![Page 21: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/21.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Relacijski model
![Page 22: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/22.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić
Primjer Objektni model
![Page 23: BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,](https://reader030.fdocuments.net/reader030/viewer/2022020718/5a789a4e7f8b9a7b698d6bbf/html5/thumbnails/23.jpg)
Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić