En flat fil lagrer informasjon i en database som en bruker kan lese og skrive . Flate filer inneholder brukerdefinerte data kategorier . For eksempel kan en liste over barn i en klasse inneholde navn, alder og kjønn . Ulike typer flate filer bruker ulike metoder for å organisere og få tilgang til dataene. Kommadelt
Mange programmer bruker kommaseparert verdi ( CSV ) flate filer . Denne enkle tekstformat fil registrerer hver post på én linje. Det avgrenser ( skiller ) feltverdier med komma og et hardt tilbake etter det siste feltet . Ved hjelp av klasserommet frammøte eksempel kan en oppføring i en CSV flat fil skrives som " Sarah , 12, Female" på én linje og " John , 11, Male" på neste linje . En oppføring med et komma i dataene må ha anførselstegn rundt det , for eksempel " ' Smith , John' , 11, Male. "
Fast lengde
Fast -lengde flate filer ikke har skilletegn skille felt av data . I stedet har de en brukerdefinert utgangspunkt og karakter lengde for hver post . En utvikler kan lage sin flat fil med seks tegn for et barns navn , som starter på plassering null ( tegn en til seks) , to tegn for alder , som starter på location seks ( tegn sju og åtte) , og ett tegn for kjønn , som starter på plassering åtte ( den niende og siste tegn ) . En oppføring kan skrives som " Sarah 12F . " Merk mellomrommet etter " Sarah ", som representerer den sjette tegnet i posten. Hvis utvikleren bruker et søkeprogram for å finne Sarah alder, ville han søke på flat fil starter på sted seks og ville sjekke kun felt i søket parametere . Når du søker tusener eller millioner av poster dette sparer tid .
Tabulatordelt
tabulatorseparerte flate filer fungere på samme måte som CSV flate filer . Men i stedet for å bruke et komma for å skille verdier , identifiserer tab-tasten der én oppføring slutter og en annen begynner. Dette gjør at data oppføringer å inneholde komma uten behov for anførselstegn , og hvis en utvikler trenger å se på en rå datafil , informasjonen i den vises organisert , og han kan raskt søke gjennom det visuelt . Tabulatorseparerte flate filer også forskjellig fra fast lengde flate filer av deres sortering metode. Noen programmer kan se fanen skilletegn som en plass og ikke kjenne igjen når oppføringene endres, slik at utbygger må sørge for sitt program skiller mellom områder og faner for å sortere dataene riktig .