Fördelar och nackdelar med platta fildatabaser

Skapa en platt fildatabas för att lagra enkel information på en dator. Ett UNIX- eller Linux-operativsystem körs på en serie platta fildatabaser. En Windows-dator använder också platta fildatabaser för att lagra information som används varje dag. En Macintosh-dator gör också detta. Men en platt fildatabas är inte relationell och kan inte tillfredsställa Edgar F. Codds tretton regler som definierar databasers relationella karaktär. Det finns tydliga fördelar och även nackdelar med den platta fildatabasen.

Platta filer för att lagra konfiguration helt enkelt

Windows-registret, hur komplext det än är, är inte relationellt. Det är en platt fil som expanderar och drar ihop sig allt eftersom mjukvara och hårdvara läggs till och tas bort. Den håller reda på användardata, lagrar loggar och hjälper till att hitta information mycket snabbt. Lösenord lagras av UNIX och Linux i en platt fildatabas tillsammans med konfigurationsinformation som är lätt att redigera och som gör att systemet fungerar. Alla ändringar av dessa UNIX-konfigurationsfiler orsakar omedelbara effekter som kan vara dramatiska. Mycket av detta är det som gör UNIX så populärt på grund av dess enkla konfiguration.

Dagens video

Fördelar med platt fildatabas

En platt fildatabas är en textfil med en post per rad, en binär fil (eller en kombination av både text och binär) fil som separerar kolumner genom att använda "avgränsare" som separerar fälten i en standardigenkännbar sätt. Detta hjälper till att söka igenom register för information. Poster kan också avgränsas med fast längd. Om en post är för kort kan någon form av fältutfyllnad användas så att längden på posten blir densamma som nästa. Detta möjliggör en enhetlig byte-längd från ett fält till nästa.

Konfigurationsfiler lagras ofta i XML (Extended Markup Language), som är en platt fildatabas med några ganska specifika avgränsare, som "större än" och "mindre än" (<>) symboler. Dessa XML-filer används ofta för att bygga specifika moduler på en webbplats, när standardbygget följer en mycket specifikt mönster som konfigureras av ett enda värde lagrat i en XML-fil, eller en serie relaterade värden.

Nackdelar med platt fildatabas

Databaser som nås på en nätverksresurs är användbara för åtkomst av många människor som letar efter information. Platta fildatabaser nås vanligtvis inte på detta sätt eftersom de hör ihop med offline-enheter och utgör maskineriet för operativsystem och lokala enheter. Dessutom finns det inga transaktioner i en platt fildatabas, så den är begränsad i vad den faktiskt kan göra som en databasenhet. Så en platt fildatabas är ofördelaktigt för en nätverksanvändare som har åtkomst till en multi-access, multi-tasking relations online-databas som kan ses från många olika aspekter.

Expertinsikt

Platta fildatabasfiler påträffas inte som "databaser", utan mer som konfigurationsfiler och maskineriet som driver UNIX och Linux. Dessa filer är också en del av filkonstruktionen för mer än en typ av mobilapplikation. Dessa filer är otroligt användbara och konceptet kan användas inom alla områden av mjukvaruapplikationer och vid underhåll av komplexa små enheter som mobila datorer. Även webbplatser är byggda med dessa filer. Dessa är inte områden med nackdelar. Det finns dock applikationer som förlitar sig på olika konstruktioner och kräver olika interaktion. Dessa typer av applikationer är bättre betjänta med en relationell strategi för fillagring. Hela applikationer kan byggas med hjälp av Access-databaser och SQL Server-databaser. Plattfilsdatabasen har ingen plats här.

Betydelse

Många mjukvaruapplikationer skapas med platta fildatabaser. Ett nytt operativsystem skulle kunna utformas med hjälp av en uppsättning platta fildatabaser. De förekommer inom alla områden inom informationsteknologin. Deras betydelse kommer sannolikt att förbli hög under överskådlig framtid.