Opret en flad fildatabase for at gemme simple oplysninger på en computer. Et UNIX- eller Linux-operativsystem kører på en række flade fildatabaser. En Windows-computer bruger også flade fildatabaser til at gemme information, som bruges hver dag. Det gør en Macintosh-computer også. Men en flad fildatabase er ikke relationel og kan ikke tilfredsstille Edgar F. Codds tretten regler, der definerer den relationelle karakter af databaser. Der er klare fordele og også ulemper ved den flade fildatabase.
Flade filer til lagring af konfiguration simpelthen
Windows-registreringsdatabasen, hvor kompleks den end er, er ikke relationel. Det er en flad fil, som udvides og trækker sig sammen, efterhånden som software og hardware bliver tilføjet og fjernet. Det holder styr på brugerdata, gemmer logfiler og hjælper med at finde information meget hurtigt. Adgangskoder gemmes af UNIX og Linux i en flad fildatabase sammen med konfigurationsinformation, som er let at redigere, og som får systemet til at fungere. Enhver ændring af disse UNIX-konfigurationsfiler forårsager øjeblikkelige effekter, som kan være dramatiske. Meget af dette er det, der gør UNIX så populær på grund af dens lette konfiguration.
Dagens video
Fordele ved flad fildatabase
En flad fildatabase er en tekstfil med én post pr. linje, en binær fil (eller en kombination af både tekst og binær) fil, som adskiller kolonner ved at bruge "afgrænsningstegn", som adskiller felterne i en standardgenkendelig vej. Dette hjælper med at søge gennem poster for information. Poster kan også afgrænses af fast længde. Hvis en post er for kort, kan en eller anden form for field-padding bruges, så længden af posten er den samme som den næste. Dette giver mulighed for en ensartet byte-længde fra et felt til det næste.
Konfigurationsfiler er ofte gemt i XML (Extended Markup Language), som er en flad fildatabase med nogle ganske specifikke afgrænsningstegn, såsom "større end" og "mindre end" (<>) symboler. Disse XML-filer bruges ofte til at bygge specifikke moduler på en hjemmeside, når standardopbygningen følger en meget specifikt mønster, der er konfigureret af en enkelt værdi gemt i en XML-fil, eller en række relaterede værdier.
Flad fildatabase Ulemper
Databaser, der tilgås på en netværksshare, er nyttige for adgang for mange mennesker, der leder efter information. Flade fildatabaser er normalt ikke tilgået på denne måde, da de hører til offline-enheder og danner maskineriet af operativsystemer og lokale enheder. Der er heller ingen transaktioner i en flad fildatabase, så den er begrænset i, hvad den faktisk kan gøre som en databaseentitet. Så en flad fildatabase er ufordelagtig for en netværksbruger, som har adgang til en multi-access, multi-tasking relationel online database, som kan ses fra mange forskellige aspekter.
Ekspertindsigt
Flade fildatabasefiler stødes ikke på som "databaser", men mere som konfigurationsfiler og det maskineri, der driver UNIX og Linux. Disse filer er også en del af filkonstruktionen af mere end én type mobilapplikation. Disse filer er utrolig nyttige, og konceptet kan bruges inden for alle områder af softwareapplikationer og til vedligeholdelse af komplekse små enheder såsom mobile computere. Selv websteder er bygget med disse filer. Disse er ikke områder med ulempe. Der er dog applikationer, der er afhængige af forskellige konstruktioner og kræver forskellig interaktion. Disse typer applikationer er bedre tjent med en relationel tilgang til fillagring. Hele applikationer kan bygges ved hjælp af Access-databaser og SQL Server-databaser. Den flade fildatabase har ingen plads her.
Betydning
Mange softwareapplikationer er oprettet med flade fildatabaser. Et nyt operativsystem kunne designes ved hjælp af et sæt flade fildatabaser. De optræder inden for alle områder af informationsteknologi. Deres betydning vil sandsynligvis forblive høj i en overskuelig fremtid.