Nevýhody správy údajov súborového systému

...

Správa údajov súborového systému má v porovnaní so systémami správy databáz kľúčové nevýhody

Správa údajov súborového systému (alebo databázy s plochými súbormi) slúžila ako jediný spôsob ukladania a získavania súborov pred príchodom systémov správy databáz (napríklad relačných databáz). Aj keď si databázy s plochými súbormi zachovávajú určité využitie, trpia zlou dostupnosťou, redundanciou údajov, nedostatočným štandardným prístupom k súborom a neschopnosťou organizovať údaje.

Redundancia údajov

Keďže databázy plochých súborov sa spoliehajú na súbory, ktoré obsahujú záznamy ako text bez akýchkoľvek štrukturálnych údajov, nemôžu spájať údaje z jedného súboru s druhým. Napríklad, ak jeden súbor obsahuje záznam adresy pána Johnsona, iný súbor, ktorý používa informácie o adrese pána Johnsona, musí tieto údaje znova vytvoriť. Druhý súbor musí duplikovať údaje. To znamená, že údaje o adrese pána Johnsona existujú naraz v dvoch súboroch. Vo veľkom rozsahu to vedie k redundancii údajov, ktoré môžu rýchlo zaberať miesto v databáze a ukázať sa ako neefektívne z hľadiska nákladov.

Video dňa

Obmedzený prístup používateľov

Systémy s plochými súbormi zvyčajne nepodporujú prístup pre viacerých používateľov. To znamená, že viacerí používatelia na rôznych pracovných staniciach nemôžu pristupovať k rovnakým údajom súčasne, čo obmedzuje prístup k dôležitým údajom, ak viacero používateľov hľadá rovnaké údaje v rovnakom čase.

Nedostatok úložných a prístupových štandardov

Keďže systém plochých súborov sa pri ukladaní údajov spolieha na súbory, nevyhnutne sa spolieha na súborový systém, ktorý definuje, ako sa tieto súbory ukladajú a čítajú. To spája údaje so systémom, ktorý ich ukladá, a akýkoľvek softvér používaný na prístup k údajom musí zodpovedať systému ukladania. Akékoľvek zmeny v databáze si preto vyžadujú zmeny v celom softvéri, ktorý k nej pristupuje.

Nedostatok transakcií

Vyžiadanie údajov z databázy plochých súborov jednoducho načíta údaje z jedného súboru. Vyžiadanie a načítanie údajov z rôznych súborov súčasne (nazývané „transakcia“) je nemožné. To znamená, že zložité požiadavky, vďaka ktorým je získavanie údajov presné a efektívne, jednoducho neexistujú.