uvod u baze podataka

22
Uvod u baze podataka

Upload: jemima-fisher

Post on 02-Jan-2016

34 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Page 1: Uvod u baze podataka

Uvod u baze podataka

Page 2: Uvod u baze podataka

2

Podatak

Podatak je činjenica do koje se dolazi posmatranjem

i sam po sebi nema značenje.

1450

Page 3: Uvod u baze podataka

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

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

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

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

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

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

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

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

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

12

Podaci o knjigama

Page 13: Uvod u baze podataka

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

14

Jednostavne baze

Pri svakom iznamljivanju, uz svaku knjigu, treba

popuniti prethodno navedena polja.

Page 15: Uvod u baze podataka

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

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

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

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

19

Relacijski model baze podataka

Tabela

KnjigeTabela

Korisnici biblioteke

Zajedničko

polje

Page 20: Uvod u baze podataka

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

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

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.