uvod u baze podataka
DESCRIPTION
Uvod u baze podataka. Podatak. Podatak je činjenica do koje se dola z i posmatranjem i sam po sebi nema značenje. 1450. Informacija. Kada podatk ima značanje on postaje informacija. materijal koji se može reciklirati. opasnost od radioaktivnosti. Baza podataka. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/1.jpg)
Uvod u baze podataka
![Page 2: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/2.jpg)
2
Podatak
Podatak je činjenica do koje se dolazi posmatranjem
i sam po sebi nema značenje.
1450
![Page 3: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/3.jpg)
3
Informacija
Kada podatk ima značanje on postaje informacija.
materijal koji se može reciklirati
opasnost od radioaktivnosti
![Page 4: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/4.jpg)
4
Baza podataka
Podaci i informacije se mogu čuvati na razne načine,
zapisivanjem na papir ili pohranivanjem u memoriju
računara.
Jedan od načina čuvanja skupa podataka u memoriji
računara je poznat pod nazivom baza podataka.
![Page 5: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/5.jpg)
5
U svakodnevnom životu baze podataka se često
koriste. Primeri za to su evidencije:
o potrošačima električne energije,
o telefonskim pretplatnicima,
o članovima biblioteke i knjigama,
o sadržaju nekog skladišta i slično.
Baza podataka
![Page 6: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/6.jpg)
6
Baza podataka
Baza podataka je organizovani skup podataka pri
čemu je moguće brzo pronaći, izdvojiti, razvrstati,
dodati, obrisati i sl. željene podatke.
![Page 7: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/7.jpg)
7
Tabela
Tabela(engl. table) je osnovni objekt baze podataka.
U nju se pohranjuju podaci.
Svaka tabela se sastoi od redova i kolona.
![Page 8: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/8.jpg)
8
Zapis
Jedan red tabele naziva se zapis (engl. record).
Tabela ima više zapisa.
Zapis sadrži podatke o osobinama članova baze.
U tabeli u kojoj se nalaze podaci o npr. potrošačima
električne energije, svaki potrošač predstavlja jedan
zapis.
![Page 9: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/9.jpg)
9
Polje
Jedna kolona tabele naziva se polje (engl. field).
Tabela ima više polja.
Svako polje sadrži srodne podatke (npr. prezime).
U tabeli u koju su pohranjeni podaci o npr. potrošačima
električne energije polja su: ime, prezime, grad, ulica,
stanje brojila, iznos računa, itd.
![Page 10: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/10.jpg)
10
Jednostavne (plošne) baze
Podaci jednostavne baze podataka mogu se čuvati u
jednu tabelu.
S takvom tabelom
može upravljati programa zarad sa tabelama
(npr. Microsoft Excel).
![Page 11: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/11.jpg)
11
Jednostavne baze
U jednoj tabeli se mogu čuvati podaci o knjigama
neke knjižare, biblioteke itd.
Zapisi tabele (redovi) sadrže podatke o svakoj knjizi
(npr. autor, naslov, izdavač i sl.).
![Page 12: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/12.jpg)
12
Podaci o knjigama
![Page 13: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/13.jpg)
13
Jednostavne baze
Ponekad je potrebno pored evidencija o knjigama da se
vodi i evidencija o iznajmljenim knjigama?
U tom slučaju tabela se proširuje dodavanjem novih
polja koja opisuju korisnike usluga knjižare.
![Page 14: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/14.jpg)
14
Jednostavne baze
Pri svakom iznamljivanju, uz svaku knjigu, treba
popuniti prethodno navedena polja.
![Page 15: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/15.jpg)
15
Relacioni model baze podataka
Kad struktura baze postane složenija, javlja se
potreba za boljom organizacijom podataka.
Bolju organizaciju i lakše rukovanje složenim bazama
podataka omogućava relacijski model baze podataka.
Većina savremenih baza podataka su relacijske
baze podataka.
![Page 16: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/16.jpg)
16
Osnovno:
a) skup podataka rasčlaniti u manje logički povezane
celine; podatke svake celine čuvati u posebne
tabele,
b) podatke iz različitih tabela povezivati preko polja
koje sadrži identične podatke.
Relacijski model baze podataka
![Page 17: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/17.jpg)
17
Primarni ključ
Tabele se najčešće povezuju preko polje koje se
naziva primarni ključ.
Primarni ključ je polje koje sadrži jedinstvene
vrednosti za svaki od zapisa u tabeli.
Npr. kod popisa osoba primarni ključ je JMBG jer je različit za
svaku osobu.
![Page 18: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/18.jpg)
18
Relacijskim modelom baze podataka, prethodni
primer se rešava tako da se u jednu tabelu unesu
podaci o knjigama, a u drugu podaci o korisnicima
usluga biblioteke.
Kada korisnik uzme neku od knjiga, podaci se
međusobno povežu, pa više nema potrebe za
ponovnim unosom podataka.
Relacijski model baze podataka
![Page 19: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/19.jpg)
19
Relacijski model baze podataka
Tabela
KnjigeTabela
Korisnici biblioteke
Zajedničko
polje
![Page 20: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/20.jpg)
20
Osmišljavanje baze
Pri stvaranju tabela relacijske baze podataka treba
imati na umu šta se želi dobiti kao rezultat, koji su
podaci dostupni.
Treba razmisliti kako podatke grupisati u manje celine,
kako tabele međusobno povezati, šta trba da se
izabere od polja kao primarne ključeve.
![Page 21: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/21.jpg)
21
Upravljanje bazom podataka
Baza samo čuva podataka.
Ali korisniku je potrebna mogućnost pristupa
podacima, njihovo uređivanje, pretraživanje,
razvrstavanje, izdvajanje po zadanom uslovu i slično.
Bazom podataka se upravlja pomoću adekvatnog
programa.
![Page 22: Uvod u baze podataka](https://reader036.vdocuments.pub/reader036/viewer/2022062422/5681331a550346895d99de2c/html5/thumbnails/22.jpg)
22
DBMS
Baza podataka i program za upravljanjem podacima u
bazi nazivaju se sistem za upravljanje bazom
podataka (engl. data base management system,
DBMS).
Sistemi za upravljanje bazom podataka su: Access,
MySQL, Clipper, dBase, Oracle, Paradox i dr.