Nackdelar med filsystemsdatahantering

...

Filsystems datahantering har viktiga nackdelar jämfört med databashanteringssystem

Filsystemdatahantering (eller platta fildatabaser) fungerade som den enda metoden för fillagring och hämtning innan tillkomsten av databashanteringssystem (som relationsdatabaser). Medan de behåller en viss användning lider databaser av platt fil av dålig tillgänglighet, dataredundans, brist på standardfilåtkomst och oförmåga att organisera data.

Dataredundans

Eftersom platta fildatabaser är beroende av filer som innehåller poster som text utan några strukturella data, kan de inte relatera data från en fil till en annan. Till exempel, om en fil innehåller en adresspost för Mr. Johnson, måste en annan fil som använder adressinformation om Mr. Johnson återskapa dessa uppgifter. Den andra filen måste duplicera data. Det betyder att adressdata om Mr. Johnson finns i två filer samtidigt. I stor skala leder detta till dataredundans som snabbt kan ta plats i databasen och visa sig vara kostnadsineffektiv.

Dagens video

Begränsad användaråtkomst

Platta filsystem stöder vanligtvis inte åtkomst för flera användare. Detta innebär att flera användare på olika arbetsstationer inte kan komma åt samma data samtidigt, vilket begränsar åtkomsten till viktig data om flera användare söker efter samma data samtidigt

Brist på lagrings- och åtkomststandarder

Eftersom ett platt filsystem förlitar sig på filer för att lagra data, är det nödvändigtvis beroende av filsystemet som definierar hur dessa filer lagras och läses. Detta knyter data till systemet som lagrar dem, och all programvara som används för att komma åt data måste överensstämma med lagringssystemet. Följaktligen kräver alla ändringar av databasen ändringar av all programvara som har åtkomst till den.

Brist på transaktioner

Att begära data från en databas med platt fil hämtar helt enkelt data från en enda fil. Att begära och hämta data från olika filer samtidigt (kallad "transaktion") är omöjligt. Detta innebär att komplexa förfrågningar som gör datahämtning korrekt och effektiv helt enkelt inte existerar.