Skip to main content

Vad är en platt fil?

En platt fil är en samling information lagrad och åtkomst i följd i en databas, ofta skapad för att lagra information på ett icke-strukturerat sätt.Komma separerade värde (CSV) ark, till exempel, presenterar information med varje fält separerad från nästa av ett komma.Medan ett platt filsystem erbjuder vissa fördelar, gör det ofta stora mängder data ganska besvärliga att lagra och komma åt.Majoriteten av databaser som används idag är relationssystem som använder strukturerade frågor för att hämta information och presentera den för användaren.

Hur det fungerar

För att göra en platt fildatamodell funktionell, måste all relevant information om en post lagras i samma fil.I ett CSV-ark, till exempel, gäller inga applikationsspecifika format på de data som finns i filen;Endast en komma betecknar slutet på ett fält i en post.Varje post är skriven på en rad i filen, vilket gör att all data för en enda post kan lagras separat från andra poster.

Sådana databaser kan snabbt bli mycket stora och svåra att hantera på grund av det enkla sättet de är organiserade.Många moderna datamodeller använder anslutna tabeller för att organisera grupper av relaterade data.Detta gör sådan information lättare att hitta och mer flexibel att arbeta med.

Använda ett platt system

Om en kund kallar ett företag för att göra en beställning, kommer någon in i sin information i en tabell eller databas.Samma person, eller någon annan, går sedan in i information för den beställningen.Ett platt filsystem kan lagra all denna information för kunden i en enda fil.

Detta är dock inte nödvändigt, så flera filer kan upprätthållas: en för kunden och en för varje enskild beställning.Information om en beställning som är lagrad i en platt fil är inte associerad med information om kunden lagrad i en annan.Dessa filer är inte relaterade på något sätt, så någon som använder en platt fildatabas för att hitta kundinformation kan enkelt missa ytterligare filer om beställningar.

Svagheter i detta system

Eftersom varje post måste vara fullständig i sig själv, resulterar ett platt filsystem vanligtvis i mycket stora filer eller brist på anslutning mellan information inom det.Den vanliga databasen som används idag är en relationsdatabas.Denna modell tillåter information i en tabell att vara relaterad till andra tabeller med hjälp av nyckelfält som finns i var och en.Flera tabeller ansluts via dessa fält, vilket gör att var och en bara kan ha en del av den totala information som behövs.

Relationsdatabaser

Samma kundexempel som anges ovan kan se helt annorlunda ut i en relationell modell.När kunden ringer för att göra en beställning anger någon sin information i en kundtabell i databasen.En annan person kan sedan ange information för sin beställning i en separat tabell.Var och en av dessa tabeller inkluderar fält som ansluter dem till varandra.Detta innebär att någon kan använda systemet för att lättare hitta all information för en kund, inklusive total orderhistorik.

Fortsatt användning

Platta fildatabaser har vissa användningsområden, även om funktionaliteten i denna datamodell inte är lika effektiv som en snabbare, relationell strategi.Enkla system kan enkelt innehålla grundläggande information för en snabb databas.Avsaknaden av anslutna fält eliminerar också fel som kan uppstå från saknade tabeller, så många nedladdningsbara databaser använder detta format för att undvika sådana problem.