Filorganisering er en måte å organisere data eller poster i en fil . Det viser ikke til hvor filene er organisert i mapper , men hvordan innholdet i en fil er lagt til og vist . Det finnes flere typer fil organisasjon , den vanligste av dem er sekvensielle , relativ og indeksert . De varierer i hvor lett poster kan nås og kompleksiteten i hvilke poster kan organiseres . Sekvensiell
I en sekvensiell fil organisasjon , blir postene organisert i den rekkefølgen som de ble lagt til. Du kan ikke sette en ny rekord mellom eksisterende poster , men bare på slutten av den siste posten. Det er en enkel fil organisasjon som lar deg behandle grupper av poster i filen uten å legge til eller slette noe. Men for å få tilgang til en bestemt post , må behandlingen gått gjennom alle de andre postene over det fordi det ikke genererer noen tilfeldig nøkkel til å identifisere plasseringen av posten. Søke etter en post, spesielt når det er tusenvis av oppføringer , kan være tidkrevende. Dessuten ville sette inn eller slette poster bety omorganisere hele sekvensen .
Relativ
annen type organisering av filer vil være i forhold til plasseringen der filen begynner. En relativ nøkkel er tilordnet for å bestemme rekkefølgen av filer. Den første plate vil ha et relativt tall på 1, vil den andre plate har en relativ rekke 2 og så videre. Det kalles også relativ, fordi størrelsen på hver post kan variere , i motsetning til i en sekvensiell organisasjon der posten størrelser må festes for å ordne sekvensielt . Poster kan være på 128 byte eller 256 byte i størrelse , og de kan være anordnet i forhold til hverandre , med en hvilken som helst av de frie byte mellom dem merket som ubenyttet. Dette gjør det mulig å sette inn poster i de ubrukte områder . Også med den relative tasten, kan du tilfeldig tilgang til noen rekord uten å starte fra toppen posten. Ulempen er dens avhengighet av relative tastene. Hvis du ikke kjenner den relative nøkkelen til en bestemt post , vant du ' t kunne tilfeldig tilgang til filen.
Indeksert
en indeksert fil organisasjon inneholder referansenummer , som antall ansatte , som identifiserer en post i forhold til andre poster. Disse referansene er kalt primærnøklene som er unike for en bestemt post . Alternative taster kan også være definert for å tillate alternative metoder for å få tilgang til posten. For eksempel , i stedet for å få tilgang til en ansatt ' s rekord med antall ansatte , kan du bruke en alternativ nøkkel som referanse ansatte ved avdelingene . Dette gir større fleksibilitet for brukerne å tilfeldig søke gjennom tusenvis av poster i en fil . Men sysselsetter det komplisert programmering for å bli gjennomført.