Een plat bestand slaat gegevens in een computer database waarmee een gebruiker kan lezen en schrijven . Platte bestanden bevatten door de gebruiker gedefinieerde categorieën gegevens . Bijvoorbeeld , zou een lijst van kinderen in een klas namen , leeftijden en geslachten bevatten . Verschillende types van platte bestanden gebruiken verschillende methoden om de gegevens te organiseren en de toegang . Comma - Separated Value Veel toepassingen Gebruik komma 's gescheiden waarden ( CSV ) platte bestanden . Deze eenvoudige tekst formaat bestand registreert elke record op een regel . Het bakent ( scheidt ) veldwaarden met een komma en een harde return na het laatste veld . Met behulp van de klas aanwezig kan bijvoorbeeld een vermelding in een CSV- flat file worden geschreven als " Sarah , 12 , Vrouw " op een lijn en " John , 11 , Male" op de volgende regel . Een vermelding met een komma in de gegevens moeten aanhalingstekens omheen , zoals " ' Smith , John ' , 11 , Man . " Vaste lengte Fixed - length platte bestanden hebben niet scheidingstekens gescheiden velden van gegevens . In plaats daarvan hebben ze een door de gebruiker gedefinieerde startpunt en karakter lengte voor elke record . Een ontwikkelaar kan zijn plat bestand te maken met zes tekens voor de naam van een kind , te beginnen bij locatie nul ( personages een tot en met zes ) ; twee karakters voor leeftijd , beginnend bij locatie zes ( tekens zeven en acht ) , en een teken voor geslacht , beginnend bij locatie acht ( de negende en laatste karakter ) . Een invoer kan worden geschreven als " Sarah 12F . " Let op de spatie na ' Sara ', die de zesde teken in het record vertegenwoordigt . Als de ontwikkelaar gebruikt een zoekprogramma om Sarah's leeftijd vinden , zou hij het platte bestand beginnen zoeken op plaats zes en zou alleen de velden in de zoekparameters te controleren . Bij het zoeken duizenden of miljoenen records dit bespaart tijd . Tabgescheiden tabs gescheiden platte bestanden functioneren op dezelfde wijze als CSV platte bestanden . Echter , in plaats van een komma om afzonderlijke waarden , de tab-toets identificeert waar een ingang eindigt en de andere begint . Dit maakt het mogelijk gegevens inzendingen voor komma's zonder de noodzaak van aanhalingstekens bevatten en , als een ontwikkelaar nodig heeft om te kijken naar een ruwe data bestand , de gegevens in het lijkt georganiseerd en kan hij snel door het visueel . Tabs gescheiden platte bestanden verschillen ook van vaste lengte platte bestanden door hun sortering methode . Sommige programma's kunnen zien op het tabblad scheidingsteken als een spatie en niet herkennen wanneer data wijzigen , zodat de ontwikkelaar moet zorgen voor zijn programma maakt onderscheid tussen spaties en tabs te sorteren gegevens correct .
|