Professional Documents
Culture Documents
Access PDF
Access PDF
Baza podataka je skup informacija, niz slogova koji sadre istorodne informacije.
Primeri: telefonski imenik, dokumentacija dekanata (kartoteka) sa podacima o
studentima. Zapaanje: imenik je sortiran po azbunom redosledu, kartoteka je
sortirana po brojevima indeksa.
Kompjuterske baze podataka izmeu ostalog omoguavaju:
lako dodavanje i brisanje slogova
jednostavno i brzo prepravljanje (auriranje) podataka
brzo i pouzdano formiranje izvetaja u zadatom rasporedu (npr. spisak sortiran
po adresama ili spisak sortiran po godini roenja)
Baza podataka (Data base DB) Grupa tabela podataka koje sadre srodne podatke.
DB se moe sastojati od samo jedne tabele (najee to nije sluaj).
Tabela (Table) Grupa slogova podataka. Svi slogovi su isto organizovane grupe
podataka - polja. Analogija u C programskom jeziku je niz struktura.
Slog (zapis) (Record) Jedinstveni zapis (vrsta) u tabeli koji se sastoji od vie polja sa
podacima, u optem sluaju, razliitoga tipa. Analogija u C programskom jeziku je
struktura. Primer: u telefonskom imeniku komplet podataka za jednog telefonskog
klijenta.
Polje (Field) Pojedinani podatak - stavka u slogu. Analogija u C jeziku je promenljiva
lanica strukture. Primer: u telefonskom imeniku su etiri polja: prezime, ime, adresa i
telefonski broj.
Indeks (Index) Poseban tip dopunske tabele koja sadri vrednosti odreenog polja
tabele (osnovne). Pored pomenutog polja slog indeks tabele sadri i polje sa podatkom
o odgovarajuoj poziciji sloga osnovne tabele u ureenom poretku po vrednosti polja
na koje se indeks odnosi. Razliite indeks tabele (indeksi po razliitim poljima tabele)
omoguavaju razliit poredak u okviru iste tabele bez njenog stvarnog sortiranja tj. u
tabeli se zadrava postojei fiziki redoled slogova. Primer: telefonski imenik moe biti
tampan i po ulicama, imenima ili telefonskim brojevima.
Upit (Query) Komanda struktuiranog jezika za upite (Structured Query Language SQL)
dizajnirana za izdvajanje odreene grupe slogova, po odreenom kriterijumu, iz jedne
ili vie tabela ili za izvoenje operacija nad tabelama. Primer: u telefonskom imeniku
izdvajanje slogova koji sadre korisnike telefona iz jedne odreene ulice.
Set slogova (RecordSet) Grupa slogova - podskup svih slogova jedne ili vie tabela,
kontrolisana i formirana uz pomo upita.
Sistem za upravljanje bazom podataka (Data Base Management System DBMS)
Sistem za kreiranje, modifikovanje, brisanje, uvanje, indeksiranje, programiranje itd.
DB.
Entitet (Entity) Svaku realnu injenicu ili pojavu, bez obzira na sutinu nazivamo
entitetom. Entitete razlikujemo na osnovu osobina Atributa.
RAUNARSKI ALATI: Baze Podataka (ACCESS)-2 Nenad Grujovi
2. Ravne baze podataka (Flat File)
Baza podataka se sastoji od samo jedne tabele u kojoj su svi podaci.
Primarni klju (Primary key) Skup vrednosti (kolona ili grupa kolona) koji jednobrazno
odreuje red u tabeli. Svakoj vrednosti primarnog kljua odgovoara samo jedan slog
tabele . Primer: broj indeksa (Broj).
Spoljnji klju (Foreign key) Kolona (ili grupa kolona) u tabeli ije vrednosti odgovaraju
vrednostima primarnog kljua tabele sa kojom je uspostavljena relacija.
Integritet podataka (Integrity) Obezbeivanje ispravnih veza izmeu podataka
(tabela) u bazi.
Validacija podataka (Validation) Obezbeivanje ispravnosti vrednosti podataka; npr.
broj indeksa mora biti vei od nule.
1 1
student vez primedba
primarni klju
Prezime
Broj Broj
Ime Primedb
RAUNARSKI ALATI: Baze Podataka (ACCESS)-3 Nenad Grujovi
Broj N 1
student pripada smer
Prezime
SmerID SmerID
Ime Smer
Broj 1 N N 1
student prijave ispit
Prezime
IspitID
Ime Broj IspitID Predmet
RAUNARSKI ALATI: Baze Podataka (ACCESS)-4 Nenad Grujovi
4.1 ACCESS : formiranje baze podataka