En flad fil gemmer oplysninger i en database , som en bruger kan læse og skrive . Flade filer indeholder brugerdefinerede datakategorier . For eksempel kan en liste over børn i en klasse indeholder navne, aldre og køn . Forskellige typer af flade filer bruger forskellige metoder til at organisere og få adgang til data . Kommaseparerede værdier
Mange applikationer bruger kommasepareret værdi ( CSV) flade filer . Denne enkle tekst format fil registrerer hver post på én linje. Det afgrænser ( separerer ) feltværdier med et komma og et hårdt tilbagevenden efter det sidste felt . Brug af undervisningsdeltagelse eksempel kan en post i en CSV flad fil skrives som " Sarah , 12, Female " på den ene linje og " John , 11, Male" på den næste linje . En post med et komma i data skal have anførselstegn omkring det, som " ' Smith, John' , 11, Male. "
Fast længde
Fixed længde flade filer ikke har skilletegn adskiller områder af data. I stedet har de en brugerdefineret udgangspunkt og tegn længde for hver post . En udvikler kan skabe sin lejlighed fil med seks tegn for et barns navn , der starter ved placering nul ( tegn én til seks ), to tegn for alder , startende ved placering seks ( tegn syv og otte ), og et tegn for køn , startende ved placering otte ( den niende og sidste karakter ) . En post kan skrives som " Sarah 12F . " Bemærk mellemrum efter " Sarah ", som repræsenterer den sjette tegn i posten. Hvis udvikleren bruger et søgeprogram til at finde Sarahs alder , ville han søge den flade fil starter ved placering seks og ville kontrollere kun felter i søgeparametre . Når du søger tusinder eller millioner af optegnelser dette sparer tid.
Tabulatorsepareret
tabulatoradskilte flade filer fungerer på samme måde som CSV flade filer . Men i stedet for at bruge et komma til at adskille værdier , identificerer tabulatortasten hvor én post ender og en anden begynder. Dette giver dataposter til at indeholde kommaer uden behov for anførselstegn , og hvis en udvikler skal se på en rå datafil , skal oplysningerne i det ser organiseret , og han kan hurtigt scanne gennem det visuelt . Tabulatorafgrænsede flade filer adskiller sig også fra fast længde flade filer ved deres sortering metode. Visse programmer kan se fanen afgrænsningstegnet som et rum og ikke genkende, når oplysningerne ændres , så bygherren skal sikre hans program skelner mellem rum og faner til at sortere data korrekt .