Definisjon av flate filer

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 oppføring per linje, og hvis feltene være avgrenset (atskilt) fra hverandre ved en spesiell karakter. Utforme en flat fil innebærer å identifisere visse egenskaper av feltene i hver post --- feltnummer, feltnavn og en beskrivelse av hva det feltet har og sitt maksimum og minimum størrelse. Postene holdt i en flat fil har noe forhold til andre poster i filen, noe som betyr at de ikke er relasjonell.

Flat File Model

For eksempel kan en flat fil utformes med 12 felt for hver post. Feltet 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 byrå. Feltet nummer to kan ha et felt navnet "Agency Name" og en beskrivelse om at dette feltet har 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. Feltet nummer 10 kan ha et felt navnet "Billing kategori" med en beskrivelse som begrenser valgene til "fakturerbare", "Non-fakturerbar" eller "non-profit".

Ved hjelp av flate filer

Flate filer tar opp langt mindre plass når den oppbevares enn relasjonsdata. For bedrifter som holder meget store mengder data kan det være mer økonomisk fornuftig å bruke flate filer. Hente en post fra en flat fil skjer gjennom programkoden som er knyttet til et grafisk brukergrensesnitt for eksempel en skjermdataregistrering form. Records kan også hentes via kommando skjermer som de som brukes i UNIX eller DOS datamiljøer.

Format

Flate filer kan ikke tolkes uten å vite filens egenskaper, som inkluderer hver feltnavn, 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. Tittelrader er den første raden i en flat fil.

Henter Records

Records og data hentes ved hjelp av en spørring. Spørringer er skrevet med kunnskap om filformatet og krever bruk av en spørrespråk å oppnå. For eksempel, i et UNIX-systemet en spørrespråk kalt "CQL" er brukt. 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".