File organisatie is een manier van het organiseren van de gegevens of records in een bestand . Het verwijst niet naar hoe de bestanden zijn ingedeeld in mappen , maar hoe de inhoud van een bestand worden toegevoegd en bekeken. Er zijn verschillende types van bestanden organiseren , de meest voorkomende van hen zijn sequentiële , relatief en geïndexeerd . Ze verschillen in hoe gemakkelijk verslagen kunnen worden benaderd en de complexiteit in welke records kunnen worden georganiseerd . Sequentiële In een sequentieel bestand organisatie , worden verslagen georganiseerd in de volgorde waarin ze werden toegevoegd . U kunt geen een nieuw record tussen bestaande records , maar pas aan het einde van het laatste record . Het is een eenvoudig bestand organisatie die u toelaat om batches van records in het bestand te verwerken , zonder het toevoegen of verwijderen om het even wat . Echter , om een bepaald record moet verwerken doorlopen alle andere records erboven omdat het niet een willekeurige toets om de locatie van het record te identificeren genereren . Op zoek naar een record , vooral wanneer er duizenden inzendingen , kan tijdrovend zijn . Ook het invoegen of verwijderen van records zou betekenen herschikken van de hele reeks . Relatieve ander type bestanden te organiseren met betrekking tot de locatie waar het bestand begint zou zijn . Een relatieve toets is de volgorde van bestanden bepalen . De eerste plaat zou een relatieve aantal 1 , zou de tweede plaat een relatieve aantal 2 hebben , enzovoort . Het wordt ook wel relatief, omdat de grootte van elke plaat kan variëren , in tegenstelling tot een sequentiële ordening waarbij de plaat maten moeten worden bevestigd aan elkaar te regelen . Registers kunnen 128 - bytes of 256 bytes groot en kunnen ze worden aangebracht ten opzichte van elkaar , met een van de vrije bytes tussen gemarkeerd als ongebruikt . Dit maakt het mogelijk om gegevens in te voegen die ongebruikte gebieden . Ook met de relatieve sleutel , kunt u willekeurig toegang tot alle records zonder opnieuw te beginnen vanaf de top record. Het nadeel is de afhankelijkheid van de relatieve toetsen . Als u niet de relatieve sleutel van een bepaalde record weten , je won ' t kunnen willekeurig toegang tot het bestand . Geïndexeerd een geïndexeerde bestand organisatie bevat referentienummers , zoals aantal medewerkers , dat een record ten opzichte van andere platen te identificeren . Deze referenties zijn de primaire sleutels die uniek zijn voor een bepaald record genoemd. Alternatieve toetsen kunnen ook worden gedefinieerd om alternatieve methoden om het opnemen mogelijk . Bijvoorbeeld , in plaats van de toegang tot een medewerker ' s opnemen met cijfers werknemer , kunt u een alternatieve sleutel gebruiken als verwijzing medewerkers van afdelingen . Dit maakt een grotere flexibiliteit voor gebruikers om willekeurig zoeken door duizenden records in een bestand . Echter, het gebruik van complexe programmering, om te worden uitgevoerd .
|