Fordelene ved sekvensiell tilgang til filer

Fordelene ved sekvensiell tilgang til filer


En datamaskin lagrer informasjon til harddisken som et objekt kalt en fil. En fil er en pakke med data som har en størrelse, eier og opprettelsesdato, og det kan ta mange former. Den mest vanlige typen er sekvensiell tilgang fil. Sekvensielle filene har enkel organisasjon, modifisere lett med tekst redaktører og er nyttig for å eksportere data mellom programmer.

sekvensiell fil

Et dataprogram gjør en sekvensiell fil ved å skrive dataposter, den ene etter den andre, i en nyopprettet fil området. Posten kan alle ha samme lengde, eller lengder, kan variere. Hvis de varierer, ender hver post med et spesialtegn eller tegn; når et program senere leser filen, bruker den tegnene for å finne ut hvor en rekord slutter og den neste begynner. Programmer lese sekvensielle filene på samme måte som de ble opprettet: begynner med den første posten og fortsetter i stigende rekkefølge, til slutt.

Hastighet

Sammenlignet med direkte tilgang til filer, programmer behandle sekvensiell tilgang til filer raskere. Programmer lese direkte tilgang fil poster i hvilken som helst rekkefølge, men at fleksibilitet kommer til prisen av tregere ytelse. Posisjoneringsmekanismen på harddisken på datamaskinen fungerer mye mindre for sekvensielle filer enn direkte filer, og datamaskinens prosessor (CPU) har også mindre arbeid med en sekvensiell fil.

enkelhet

Sekvensielle filene er enkle å lese på grunn av sin enkle organisasjon. Det er en enkel sak å skrive nye programmer for å lese eksisterende sekvensielle filer, siden programmet leser postene som en enkel serie før det oppstår en end-of-file (EOF) mark. Selv om filen kan ha nesten alt innhold, fra digitalt innspilt musikk til teksten i en roman, har filen struktur ingen overraskelser.

data~~POS=TRUNC

Programmer som dele data bruker sekvensiell tilgang filformat som et "felles språk". For eksempel kan en database program eksportere en fil for et regneark. Databasen systemets opprinnelige filene er svært sofistikerte; regnearkprogrammet får ikke tilgang til dem direkte. Men lett leser det databasens sekvensiell eksportfilen, spesielt hvis databasen brukeren velger komma- eller tabulatordelt format. På grunn av den enkle deling av data, mange store programmer har import og eksport funksjoner ved hjelp sekvensielle filer.