En platt fil lagrar information i en databas till vilken en användare kan läsa och skriva . Platta filer innehåller användardefinierade datakategorierna . Till exempel kan en lista över barn i en klass innehålla namn , åldrar och kön . Olika typer av platta filer använder olika metoder för att organisera och komma åt data . Kommaavgränsad
Många applikationer använder kommaseparerade värden ( CSV ) platta filer . Denna enkla textformatfil registrerar varje post på en rad. Den avgränsar ( separerar ) fältvärden med kommatecken och ett hårt avkastning efter det sista fältet . Med exemplet klassrum närvaro , kan en post i en CSV platt fil skrivas som " Sarah , 12 , Kvinna " på en linje och " John , 11 , Man " på nästa rad . En post med ett kommatecken i uppgifterna måste ha citattecken runt det , till exempel " " Smith , John ' , 11 , Man . "
Fast längd
Fast - längd platta filer inte har avgränsare separerar datafält . Istället har de en användardefinierad startpunkt och karaktär längd för varje post . En utvecklare kan skapa sin flat fil med sex tecken för ett barns namn , med början på plats noll ( tecknen ett till sex ) , två tecken för ålder , börjar på plats sex ( tecknen sju och åtta ) , och ett tecken för kön , börjar vid plats åtta ( den nionde och sista tecknet ) . En post kan skrivas som " Sarah 12F . " Notera mellanslag efter " Sarah ", som representerar den sjätte tecknet i posten . Om utvecklaren använder ett sökprogram för att hitta Sarahs ålder , skulle han söka den flata filen med start på plats sex och skulle bara kontrollera fälten i sökparametrarna . När du söker tusentals eller miljontals poster här sparar tid .
Tabbavgränsad
Tabbavgränsad platta filer fungerar på samma sätt som CSV platta filer . Men istället för att använda ett kommatecken för att skilja värden , identifierar fliken tangent där en post slutar och en annan börjar. Detta gör inmatningar att innehålla kommatecken utan behov av citattecken , och om en utvecklare behöver för att titta på en RAW-datafil , uppgifter i det verkar organiserat och han kan snabbt söka igenom den visuellt . Tabbavgränsade platta filer skiljer sig också från fast längd platta filer med deras sortering metod . Vissa program kan se fliken avgränsare som ett utrymme och inte känna igen när uppgifterna ändras , så att utvecklaren måste se hans program skiljer mellan mellanslag och tabbar för att sortera data korrekt .