File organisation er en måde at organisere de data eller poster i en fil. Der henvises ikke til, hvordan filerne er organiseret i mapper , men hvor indholdet af en fil er tilføjet, og tilgås . Der findes flere typer af filorganisering , de mest almindelige af dem er sekventiel, relativ og indekseret . De adskiller sig i , hvor let registre kan tilgås og kompleksiteten i hvilke poster kan organiseres. Sekventiel
en sekventiel fil organisation , er registreringer organiseret i den rækkefølge , som de blev tilføjet . Du kan ikke indsætte en ny rekord mellem eksisterende poster , men kun i slutningen af den sidste post . Det er en simpel fil organisation, der giver dig mulighed for at behandle partier af records i filen uden at tilføje eller slette noget. Men for at få adgang til en bestemt post , skal forarbejdningen køre gennem alle de andre poster ovenfor det, fordi det ikke frembringer tilfældig tast for at identificere placeringen af posten. Søgning efter en post, især når der er tusindvis af poster , kan være tidskrævende. Også ville indsætter eller sletning af poster betyder omarrangere hele sekvensen .
Relativ
anden type organisering af filer vil være i forhold til den placering, hvor filen begynder. En relativ nøgle er tildelt til at bestemme rækkefølgen af filer. Den første post vil have en relativ antal 1 vil den anden record har en relativ række 2 og så videre . Det kaldes også relativ, fordi størrelsen af hver post kan variere , i modsætning til i en sekventiel organisation, hvor de rekordhøje størrelser skal være fastgjort til arrangere sekventielt. Registre kan være 128 byte eller 256 - bytes i størrelse, og de kan arrangeres i forhold til hinanden , med nogen af de frie bytes mellem dem markeret som ubrugt . Dette gør det muligt at indsætte poster i de ubrugte områder . Også med den relative tasten kan du tilfældigt adgang til enhver rekord uden at starte fra toppen rekord. Ulempen er dens afhængighed af relative nøgler . Hvis du ikke kender den relative nøgle for en bestemt post , du vandt ' t være i stand til at tilfældigt få adgang til filen .
Indekseret
en indekseret fil organisation indeholder referencenumre , ligesom medarbejderantallet , der identificerer en post i forhold til andre poster. Disse referencer kaldes de primære taster, der er unikke for en bestemt post . Alternative nøgler kan også defineres til at tillade alternative metoder til at få adgang til posten. For eksempel, i stedet for at få adgang medarbejder ' s rekord ved hjælp medarbejderantallet kan du bruge en alternativ nøgle, reference- medarbejdere fra afdelinger. Dette giver større fleksibilitet for brugerne at tilfældigt søge gennem tusindvis af poster i en fil. Men den beskæftiger kompleks programmering for at blive gennemført.