Flat File Tutorial

En flat-fil database er den enkleste form for database modell. Det er noen ganger kalt en "table" av data, og består av en enkel sammenheng mellom datasett og datafelt. Vi vil utforske bygging av en flat-fil database, beskrive sine bruksområder og diskutere på hvilke måter den kan bli forlenget.

Hva er en flat-fil database?

Den enkleste måten å visualisere en flat-fil database er et regneark. Ned på venstre side av arket, en kolonne med tall anfører postene i databasen. Av denne grunn er databaseposter kalles "rader" og kan brukes om hverandre; imidlertid hver database plattform vanligvis velger den ene eller den annen som dens standard sikt.

Øverst har hver kolonne en etikett som angir navnet på hver dataregistrering, kalt "felt" av disse dataene. En individuell tverrsnitt av en post og et felt er kalt en "celle", igjen ved å bruke den samme terminologi som et regneark. Begrepet "flat-file" kommer fra dette regnearket visualisering: data finnes i to dimensjoner, horisontale og vertikale, noe som kan være avbildet på et stykke papir eller annet flatt underlag.

Bilde en enkel database med disse feltene: navn, adresse, by, stat, postnummer, Phone. Hvis det er 10 personer i databasen, vil det være 10 poster --- en for hver person. Hver post har seks felt, uavhengig av om hver post er fullstendig utfylt, så det er opp til 60 celler med data. Felt og celler fortsette å eksistere selv når de er tomme; hver database har sin egen måte å betegner en tom celle.

Bruk av en Flat-fil database

Nesten alle data kan bli redusert til flate filer; mer kompliserte "relasjonelle" Databasene er laget av sammenflettede to eller flere flate bord sammen for å skape flerdimensjonale datatilkoblinger.

Arbeide med en flat fil er enkel: hvis du trenger flere oppføringer i databasen, legger du til nye poster. Hvis du trenger å lagre mer data på hver post, kan du opprette nye felt. Derfor, hvis du bestemmer deg for å lagre e-postadresser i eksempelet tabellen, ville du legge til et nytt felt (eller en ny kolonne i regnearket modell), merk den "Email" og deretter nye celler ville eksistere i hver post.

Utvide en Flat-fil database

Begrensningene i en flat fil raskt bli åpenbare: hva hvis dataene krever flere oppføringer i hver post? For eksempel, kan hver person ha mer enn én adresse, telefonnummer og e-postadresse. Den enkle måten å løse dette problemet er å skape nye felt (EMAIL2, Email3), men dette er problematisk; det skaper problemer med datalagring og presentasjon, da mange poster har tomme felt, men noen poster har mange felt som må vises på en gang.

Dette kan løses med en relasjonsdatabase, som forbinder to flate tabeller: den første kan være ID, navn; den andre kan være ID, Phone. Ved å bruke samme ID-nummer i begge tabellene skaper en relasjon mellom dem, noe som gjør det mulig for én person å ha så mange oppføringer som du ønsker.