Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kod indeksne organizacije podataka slogovima datoteke se pristupa pomoću indeksa.<br />
Slogovi mogu biti poređani u proizvoljnom poretku. Indeks se sastoji od dva dela,<br />
ključa i adrese na kojoj se nalazi odgovarajući slog. Koristeći ovaj tip organizacije<br />
može se sortiranjem indeksa po ključu postići pristup slogovima u željenom<br />
redosledu, a da pri tom fizička lokacija slogova ostane nepromenjena. Indeksnu<br />
datoteku karakteriše proizvoljna raspoređenost slogova fajla na nosiocu podataka.<br />
Pristup datoteci predstavlja način traženja memoriske lokacije radi prenošenja<br />
podatake iz memorije u procesor i obrnuto. Ovde razlikujemo tri načina pristupa:<br />
• sekvencijalni,<br />
• direktni i<br />
• pristup preko ključa.<br />
Kod sekvencijalnog pristupa se traženje nekog sloga vrši počev od prvog u nizu. To<br />
znači da je vreme pristupa nekom slogu utoliko duže ukoliko je on bliži kraju<br />
datoteke.<br />
Kod direktnog pristupa brzina nalaženja nekog sloga ne zavisi od mesta na kojem je<br />
isti smešten. U idealnom slučaju vreme pristupa svakom slogu je konstantno (ovaj<br />
idealni oblik je moguć samo ako se datoteka nalazi u operativnoj memoriji računara).<br />
Kod memorije sa poludirektnim pristupom, kao što su disk, CD i disketa, slogu<br />
sortirane sekvencijalne datoteke se pristupa kombinovano, direktno se pristupa<br />
cilindru (tragu), a indirektno (pretraživanjem) se nalazi slog na tom tragu.<br />
Kod pristupa preko ključa, slogu se na osnovu vrednosti njegovog ključa moguće<br />
pristupiti u raznim vidovima pretraživanja. Pri tome je od značaja da li je datoteka<br />
sortirana ili ne, po određenom sortnom polju.<br />
DIREKTORIJI I PODDIREKTORIJI (KATALOZI)<br />
Direktoriji (katalozi) se koriste za potpuno imenovanje i razlikovanje datoteka. U<br />
principu, direktoriji predstavljaju skup srodnih datoteka. Veliki kapacitet diska<br />
(diskete) nije preporučljivo (a ponekad je i nemoguće) organizovati kao jedan jedini<br />
direktoriji. Prvo, pristup datotekama bio bi sporiji, a otežano bi bilo i pronalaženje<br />
željene datoteke. Direktoriji se organizuju u hijerarhijsku strukturu tipa stabla (Slika<br />
2.). Poznato nam je već da ime datoteke sadrži dve komponente: naziv i tip. Osim<br />
toga postoji i treća komponenta-oznaka diska i direktorija u koji je datoteka zapisana.<br />
Dve datoteke A:NELE.TXT i C:NELE.TXT nemaju isto ime zato što se nalaze na<br />
različitim medijima (mada njihov sadržaj može čak biti i isti, a ne mora).<br />
Oznaka kataloga se piše između oznake diska i naziva datoteke. Katalog se obično<br />
definiše u odnosu na osnovni ROOT (koreni) katalog. Ako hijerarhiju kataloga<br />
zamislimo kao stablo, ROOT je koren toga stabla. Prilikom uključenja računara i<br />
podizanja sistema ROOT je početni katalog sa kojeg računar polazi, a nalazi se na<br />
disku sa koje je sistem podignut (A: ili C:). Osnovni katalog može da sadrži datoteke i<br />
druge kataloge. Ti drugi katalozi također mogu da sadrže datoteke i kataloge.<br />
Preporučuje se da dubina stabla ne prelazi četiri (radi brzine pretraživanja).<br />
Od kvaliteta kreiranja kataloga zavisi racionalan rad računara. Osnovni katalog ne<br />
sme biti prepun. Preporučuje se da osnovni katalog sadrži samo datoteke potrebne za<br />
20