De voordelen van sequentiële toegangsbestanden

...

Sequentiële toegangsbestanden zijn snel op de meeste computers.

Een computer slaat informatie op zijn harde schijf op als een object dat een bestand wordt genoemd. Een bestand is een gegevenspakket met een grootte, eigenaar en aanmaakdatum, en het kan vele vormen aannemen. Het meest voorkomende type is het sequentiële toegangsbestand. Sequentiële bestanden hebben een eenvoudige organisatie, kunnen gemakkelijk worden gewijzigd met teksteditors en zijn handig voor het exporteren van gegevens tussen programma's.

Opeenvolgend bestand

Een computerprogramma maakt een sequentieel bestand door simpelweg gegevensrecords achter elkaar te schrijven naar een nieuw aangemaakt bestandsgebied. De records kunnen allemaal dezelfde lengte hebben, of de lengtes kunnen variëren. Als ze variëren, eindigt elke record met een speciaal teken of tekens; wanneer een programma het bestand vervolgens leest, gebruikt het de tekens om te bepalen waar de ene record eindigt en de volgende begint. Programma's lezen opeenvolgende bestanden op dezelfde manier waarop ze zijn gemaakt: beginnend met de eerste record en doorgaan, in oplopende volgorde, tot het einde.

Video van de dag

Snelheid

Vergeleken met bestanden met directe toegang, verwerken programma's bestanden met sequentiële toegang sneller. Programma's lezen bestanden met directe toegang in willekeurige volgorde, maar die flexibiliteit gaat ten koste van tragere prestaties. Het positioneringsmechanisme van de harde schijf van de computer werkt veel minder voor opeenvolgende bestanden dan directe bestanden, en de centrale verwerkingseenheid (CPU) van de computer heeft eveneens minder werk met een sequentiële het dossier.

Eenvoud

Sequentiële bestanden zijn gemakkelijk te lezen vanwege hun eenvoudige organisatie. Het is eenvoudig om nieuwe programma's te schrijven om bestaande sequentiële bestanden te lezen, aangezien het programma de records leest als een eenvoudige reeks totdat het een end-of-file (EOF)-markering tegenkomt. Hoewel het bestand bijna elke inhoud kan bevatten, van digitaal opgenomen muziek tot de tekst van een roman, is de structuur van het bestand niet verrassend.

Het delen van gegevens

Programma's die gegevens delen, gebruiken het bestandsformaat voor sequentiële toegang als een 'gemeenschappelijke taal'. Een databaseprogramma kan bijvoorbeeld een bestand exporteren voor een spreadsheet. De eigen bestanden van het databasesysteem zijn zeer geavanceerd; het spreadsheetprogramma kan ze niet rechtstreeks benaderen. Het leest echter gemakkelijk het sequentiële exportbestand van de database, vooral als de databasegebruiker door komma's of tabs gescheiden formaten kiest. Vanwege het gemak waarmee gegevens kunnen worden gedeeld, hebben veel grote toepassingen import- en exportfuncties met behulp van sequentiële bestanden.