Nevýhody správy dat systému souborů

...

Správa dat souborového systému má ve srovnání se systémy správy databází klíčové nevýhody

Správa dat souborového systému (neboli databáze s plochými soubory) sloužila jako jediný způsob ukládání a vyhledávání souborů před příchodem systémů správy databází (jako jsou relační databáze). I když si databáze s plochými soubory zachovávají určité využití, trpí špatnou dostupností, redundancí dat, nedostatkem standardního přístupu k souborům a neschopností organizovat data.

Redundance dat

Vzhledem k tomu, že databáze plochých souborů spoléhají na soubory, které obsahují záznamy jako text bez jakýchkoliv strukturálních dat, nemohou spojovat data z jednoho souboru do druhého. Pokud například jeden soubor obsahuje záznam adresy pana Johnsona, jiný soubor, který používá informace o adrese pana Johnsona, musí tato data znovu vytvořit. Druhý soubor musí duplikovat data. To znamená, že údaje o adrese pana Johnsona existují ve dvou souborech najednou. Ve velkém měřítku to vede k redundanci dat, která může rychle zabírat místo v databázi a ukázat se jako neefektivní z hlediska nákladů.

Video dne

Omezený uživatelský přístup

Systémy s plochými soubory obvykle nepodporují přístup pro více uživatelů. To znamená, že více uživatelů na různých pracovních stanicích nemůže přistupovat ke stejným datům současně, což omezuje přístup k důležitým datům, pokud více uživatelů hledá stejná data ve stejnou dobu.

Nedostatek standardů úložiště a přístupu

Protože systém plochých souborů se při ukládání dat spoléhá na soubory, nutně se spoléhá na systém souborů, který definuje, jak jsou tyto soubory ukládány a čteny. To spojuje data se systémem, který je ukládá, a jakýkoli software používaný pro přístup k datům musí odpovídat systému úložiště. Jakékoli změny v databázi tedy vyžadují změny veškerého softwaru, který k ní přistupuje.

Nedostatek transakcí

Vyžádání dat z databáze plochých souborů jednoduše načte data z jednoho souboru. Vyžadování a načítání dat z různých souborů současně (tzv. „transakce“) je nemožné. To znamená, že složité požadavky, díky nimž je získávání dat přesné a efektivní, prostě neexistují.