Skip to main content

Wat is een plat bestand?

Een plat bestand is een verzameling informatie die opeenvolgend is opgeslagen en toegankelijk in een database, vaak gemaakt om informatie op een niet-gestructureerde manier op te slaan.Comma gescheiden waarde (CSV) vellen, bijvoorbeeld, presenteren informatie met elk veld gescheiden van het volgende door een komma.Hoewel een plat bestandssysteem een aantal voordelen biedt, maakt het vaak grote hoeveelheden gegevens behoorlijk omslachtig om op te slaan en toegang te krijgen.De meeste databases die tegenwoordig worden gebruikt, zijn relationele systemen die gestructureerde vragen gebruiken om informatie op te halen en aan de gebruiker te presenteren.

Hoe het werkt

Om een plat bestandsgegevensmodel functioneel te maken, moet alle relevante informatie over een record in hetzelfde bestand worden opgeslagen.In een CSV-blad zijn bijvoorbeeld geen applicatiespecifieke formaten van toepassing op de gegevens in het bestand;Alleen een komma geeft het einde van één veld in een record aan.Elk record wordt geschreven op een regel in het bestand, waardoor alle gegevens voor een enkel record los kunnen worden opgeslagen van andere records.

Dergelijke databases kunnen snel erg groot en moeilijk te beheren worden vanwege de eenvoudige manier waarop ze zijn georganiseerd.Veel moderne datamodellen gebruiken verbonden tabellen om groepen gerelateerde gegevens te organiseren.Dit maakt dergelijke informatie gemakkelijker te vinden en flexibeler om mee te werken.

Een vlak systeem gebruiken

Als een klant een bedrijf belt om een bestelling te plaatsen, komt iemand zijn of haar informatie in een tabel of database in.Diezelfde persoon, of iemand anders, komt vervolgens informatie in voor die specifieke volgorde.Een vlak bestandssysteem kan al deze informatie voor de klant in één bestand opslaan.

Dit is echter niet nodig, dus meerdere bestanden kunnen worden gehandhaafd: één voor de klant en één voor elke individuele volgorde.Informatie over een bestelling die is opgeslagen in één plat bestand wordt niet geassocieerd met informatie over de klant die is opgeslagen in een andere.Deze bestanden zijn op geen enkele manier gerelateerd, dus iemand die een platte bestandsdatabase gebruikt om klantinformatie te vinden, kan eenvoudig extra bestanden over bestellingen missen.

Zwakke punten van dit systeem

Aangezien elk record op zichzelf compleet moet zijn, resulteert een plat bestandssysteem meestal in zeer grote bestanden of een gebrek aan connectiviteit tussen informatie erin.De gemeenschappelijke database die tegenwoordig wordt gebruikt, is een relationele database.Met dit model kan informatie in één tabel worden gerelateerd aan andere tabellen met behulp van sleutelvelden die in elk er zijn.Meerdere tabellen worden via deze velden verbonden, waardoor elk slechts een deel van de totale benodigde informatie kan hebben.

Relationele databases

hetzelfde hierboven gegeven klantvoorbeeld dat er in een relationeel model heel anders uitziet.Wanneer de klant belt om een bestelling te plaatsen, komt iemand zijn of haar informatie in een klanttabel in de database in.Een andere persoon kan vervolgens informatie invoeren voor zijn of haar bestelling in een aparte tabel.Elk van deze tabellen bevat velden die ze met elkaar verbinden.Dit betekent dat iemand het systeem kan gebruiken om alle informatie gemakkelijker voor een klant te vinden, inclusief de totale bestelgeschiedenis.

Voortgezet gebruik

Vlakke bestandsdatabases hebben een aantal toepassingen, hoewel de functionaliteit van dit gegevensmodel niet zo efficiënt is als een snellere, relationele aanpak.Eenvoudige systemen kunnen eenvoudig basisinformatie bevatten voor een snelle database.Het ontbreken van verbonden velden elimineert ook fouten die kunnen voortvloeien uit ontbrekende tabellen, dus veel downloadbare databases gebruiken dit formaat om dergelijke problemen te voorkomen.