Top Banner
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.
23

BAZE PODATAKA - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,

Feb 06, 2018

Download

Documents

vuongthuy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

Baze podataka:: Auditorne vježbe 1 © 2012 Carić, Buntić