8/18/2019 Baze Podataka Kg
1/11
Baze podataka (ACCESS)
1. Osnovni pojmovi
Baza podataka je skup informacija, niz slogova koji sadrže istorodne informacije.
Primeri: telefonski imenik, dokumentacija dekanata (kartoteka) sa podacima o studentima
Zapažanje: elefonski imenik je sortiran po az!u"nom redosledu a kartoteka je sortirana po !roju indeksa.#ompjuterske !aze podataka izme$u ostalog omogu%avaju:
1. lako dodavanje i !risanje slogova&. jednostavno i !rzo popravljanje (ažuriranje) podataka'. !rzo i pouzdano formiranje izvetaja u zadatom rasporedu (na primer spisak sortiran
po adresama ili spisak sortiran po godini ro$enja)
Baza podataka ( Database DB) rupa ta!ela podataka koje sadrže srodne podatke. *+ semože sastojati od samo jedne ta!ele (naj"e%e to nije slu"aj).
Tabela (Table) rupa slogova podataka. vi slogovi su isto organizovane grupe podataka - polja. nalogija u / programskom jeziku je niz struktura.
Slog (zapis) ( Record ) 0edinstveni zapis (vrsta) u ta!eli koji se sastoji od vie polja sa podacima, u optem slu"aju, razli"itoga tipa. nalogija u / programskom jeziku je
struktura. Primer: u telefonskom imeniku komplet podataka za jednog telefonskog klijenta.
Polje ( Field ) Pojedina"ni podatak - stavka u slogu. nalogija u / jeziku je promenljiva "lanicastrukture. Primer: u telefonskom imeniku su "etiri polja: prezime, ime, adresa i telefonski !roj.
Indeks ( Index) Pose!an tip dopunske ta!ele koja sadrži vrednosti odre$enog polja ta!ele(osnovne). Pored pomenutog polja slog indeks ta!ele sadrži i polje sa podatkom oodgovaraju%oj poziciji sloga osnovne ta!ele u ure$enom poretku po vrednosti polja nakoje se indeks odnosi. azli"ite indeks ta!ele (indeksi po razli"itim poljima ta!ele)
omogu%avaju razli"it poredak u okviru iste ta!ele !ez njenog stvarnog sortiranja tj. uta!eli se zadržava postoje%i fizi"ki redoled slogova. Primer: telefonski imenik može !ititampan i po ulicama, imenima ili telefonskim !rojevima.
Upit (Query) #omanda struktuiranog jezika za upite (Structured Query Language SQL)dizajnirana za izdvajanje odre$ene grupe slogova, po odre$enom kriterijumu, iz jedne ili vieta!ela ili za izvo$enje operacija nad ta!elama. Primer: u telefonskom imeniku izdvajanjeslogova koji sadrže korisnike telefona iz jedne odre$ene ulice.
Set slogova ( RecordSet ) rupa slogova - podskup svi2 slogova jedne ili vie ta!ela,kontrolisana i formirana uz pomo% upita.
8/18/2019 Baze Podataka Kg
2/11
8/18/2019 Baze Podataka Kg
3/11
alida%ija podataka (*alidation) O!ez!e$ivanje ispravnosti vrednosti podataka6 npr. !rojindeksa mora !iti ve%i od nule.
Entiteti * "ela%ije ( Entity+Relation) E*" dijagram je grafi"ki prikaz relacionog modela.
Primer: relacija 1:1 (jedan prema jedan)
Primer: relacija 7:1 (1:7) (jedan prema vie)
8/18/2019 Baze Podataka Kg
4/11
Primer: relacija 7:7 (vie prema vie)
8/18/2019 Baze Podataka Kg
5/11
RA897#3 3: Baze Podataka (ACCESS)
ACCESS: formiranje baze podataka
//;: formiranje ta!ela
8/18/2019 Baze Podataka Kg
6/11
//;: definisanje polja
a!ele: tudent, Primed!e, mer, Predmeti i Prijave
8/18/2019 Baze Podataka Kg
7/11
//;: formiranje relacija
lat za formiranje relacija
elacije izme$u ta!ela tudent, Primed!e, mer, Predmeti i Prijave
8/18/2019 Baze Podataka Kg
8/11
;ditovanje pojedina"ni2 relacija
Primer relacije 1-1 izme$u ta!ela tudent i Primed!a
8/18/2019 Baze Podataka Kg
9/11
//;: unos podataka u ta!ele
Primer: Podaci u ta!eli tudent
//;: forme za unos podataka
8/18/2019 Baze Podataka Kg
10/11
Primer forme za unos podataka u ta!elu tudent
//;: 9P33
//;: prijavljeni studenti za ispit iz matematike
8/18/2019 Baze Podataka Kg
11/11
utomatizovano kreiranje upita