23
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 - e-Studente-student.fpz.hr/Predmeti/B/Baze_podataka/Materijali/Auditorne... · •Baza podataka je organizirani mehanizam koji ima sposobnost pohranjivanja informacije,

Embed Size (px)

Citation preview

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ć