flate filer er en av de tidligste formene for lagrede elektroniske filer og er fortsatt i bruk i dag . DOS og Macintosh operativsystemer og tidlige versjoner av programvare verktøy som FileMaker brukt noen av de tidligste formene for flate filer . I motsetning til relasjonsdatabaser eller filer , flate filer er entall og ikke dele data med andre filer . Definisjon
flate filer er datafiler som holder én post per linje , og hvis felt kan være avgrenset (atskilt ) fra hverandre med en spesiell karakter . Designe en flat fil innebærer å identifisere visse egenskaper feltene i hver post --- felt nummer , felt navn og en beskrivelse av hva dette feltet holder og maksimal og minimal størrelse. Postene holdt i en flat fil har ikke noe forhold til andre poster i filen , noe som betyr at de ikke er relasjonelt .
Flat File Model
For eksempel en flat filen kan være utformet med 12 felt for hver post . Felt nummer en kan ha et felt navnet " Agency Code" med en beskrivelse som sier at det er en unik femsifret nummer som er en kode for den navngitte etaten. Felt nummer to kan ha et felt navnet " Agency Name" og en beskrivelse om at dette feltet inneholder byrået navn for hver etat innenfor en avdeling og at strengen størrelse eller lengde på navnet kan ikke være lenger enn 12 tegn . Felt nummer 10 kan ha et felt navnet " Faktureringskategori " med en beskrivelse som begrenser valgene til " Fakturerbar " , "Non - fakturerbare " eller "Non -Profit " .
Hjelp flate filer
Flat filer tar opp langt mindre plass når den oppbevares enn relasjonelle data . For bedrifter som holder svært store mengder data kan det være mer økonomisk fornuftig å bruke flate filer . Hente en post fra en flat fil skjer gjennom programmering kode som er knyttet til et grafisk brukergrensesnitt som på skjermen data påmeldingsskjema. Records kan også hentes via kommandoen skjermer som de som brukes i UNIX eller DOS datamiljøer .
Format
Flate filer ikke kan tolkes uten å vite filens egenskaper , som inkluderer hvert felt navn, sin størrelse og sin beskrivelse. Uten denne kunnskapen filen er en liste over rader fylt med tall og ord . Feltnavnene kan være en del av filen hvis de er oppført i en header rad , men de trenger ikke å være. Overskriftsrader er den første raden i en flat fil .
Hente Records
Records og data hentes ved hjelp av en spørring . Spørsmål er skrevet med kunnskap om filformatet og krever bruk av et spørrespråk for å oppnå. For eksempel, i et UNIX -systemet en spørringsspråk kalt " CQL " er benyttet. Hva er returnert etter at en spørring er alle postene som passet på forespørsel. For eksempel kan spørringen be for alle ansatte med "Smith " i det første feltet eller alle poster som inneholder " 1999 " i feltet som heter "Start Year" .