DBMS verzus systém súborov
DBMS (Database Management System) a File System sú dva spôsoby, ktoré by sa mohli použiť na správu, ukladanie, získavanie a manipuláciu s údajmi. Systém súborov je zbierka nespracovaných dátových súborov uložených na pevnom disku, zatiaľ čo DBMS je balík aplikácií, ktorý je určený na správu údajov uložených v databázach. Je to integrovaný systém používaný na správu digitálnych databáz, ktorý umožňuje ukladanie obsahu databázy, vytváranie / údržbu údajov, vyhľadávanie a ďalšie funkcie. Oba systémy je možné použiť na to, aby umožnili používateľovi pracovať s údajmi podobným spôsobom. Systém súborov je jedným z prvých spôsobov správy údajov. Kvôli nedostatkom, ktoré sa vyskytujú pri používaní systému súborov na ukladanie elektronických údajov, sa systémy správy databáz začali používať neskôr, pretože poskytujú mechanizmy na riešenie týchto problémov. Malo by sa však poznamenať, že aj v DBMS sú údaje nakoniec (fyzicky) uložené v nejakom druhu súborov.
Systém súborov
Ako je uvedené vyššie, v typickom súborovom systéme sa elektronické údaje priamo ukladajú do súboru súborov. Ak je v súbore uložená iba jedna tabuľka, nazývajú sa ploché súbory. Obsahujú hodnoty v každom riadku oddelené špeciálnym oddeľovačom, napríklad čiarkami. Aby bolo možné zadať dotaz na niektoré náhodné údaje, najprv je potrebné analyzovať každý riadok a načítať ho do poľa v čase vykonávania. Ale pre tento súbor by sa mal čítať postupne (pretože v súboroch neexistuje žiadny kontrolný mechanizmus), preto je dosť neefektívny a časovo náročný. Bremeno lokalizácie potrebného súboru, prechádzanie záznamami (riadok po riadku), kontrola existencie určitých údajov, zapamätanie si, aké súbory / záznamy je potrebné na používateľovi upravovať. Používateľ musí každú úlohu vykonať manuálne alebo musí napísať skript, ktorý ich automaticky vykoná pomocou schopností správy súborov operačného systému. Z týchto dôvodov sú systémy súborov ľahko zraniteľné pri závažných problémoch, ako sú nekonzistencia, neschopnosť súbežnosti, izolácia údajov, ohrozenie integrity a nedostatok bezpečnosti..
DBMS
DBMS, niekedy nazývaná aj ako správca databáz, je zbierka počítačových programov určených na správu (t. J. Organizáciu, ukladanie a získavanie) všetkých databáz, ktoré sú nainštalované v systéme (t. J. Na pevnom disku alebo v sieti). Vo svete existujú rôzne typy systémov správy databáz a niektoré z nich sú navrhnuté na správne spravovanie databáz nakonfigurovaných na konkrétne účely. Najobľúbenejšími komerčnými systémami správy databáz sú Oracle, DB2 a Microsoft Access. Všetky tieto produkty poskytujú prostriedky na pridelenie rôznych úrovní oprávnení rôznym používateľom, čo umožňuje, aby bol DBMS centrálne riadený jedným správcom alebo aby bol pridelený niekoľkým rôznym ľuďom. V každom systéme správy databáz existujú štyri dôležité prvky. Sú to modelovací jazyk, dátové štruktúry, jazyk dotazov a mechanizmus transakcií. Modelovací jazyk definuje jazyk každej databázy hostenej v DBMS. V súčasnosti je v praxi niekoľko populárnych prístupov, ako sú hierarchické, sieťové, relačné a objektové. Dátové štruktúry pomáhajú organizovať údaje, ako sú jednotlivé záznamy, súbory, polia a ich definície a objekty, ako napríklad vizuálne médiá. Jazyk dopytov s údajmi umožňuje údržbu a bezpečnosť databázy. Monitoruje prihlasovacie údaje, prístupové práva pre rôznych používateľov a protokoly na pridávanie údajov do systému. SQL je populárny dopytovací jazyk, ktorý sa používa v systémoch správy relačných databáz. Mechanizmus, ktorý umožňuje transakcie, napokon pomáha súbežnosti a multiplicite. Tento mechanizmus zabezpečí, aby rovnaký záznam nemenili viacerí používatelia súčasne, čím sa zachová taktika integrity údajov. Okrem toho DBMS poskytujú aj zálohy a ďalšie zariadenia. Po zavedení všetkých týchto vylepšení rieši DBMS takmer všetky vyššie uvedené problémy súborového systému.
Rozdiel medzi DBMS a súborovým systémom
V systéme súborov sa súbory používajú na ukladanie údajov, zatiaľ čo zbierky databáz sa využívajú na ukladanie údajov v DBMS. Aj keď File System a DBMS sú dva spôsoby správy údajov, DBMS má oproti súborovým systémom jednoznačne veľa výhod. Spravidla sa pri používaní súborového systému väčšina úloh, ako je ukladanie, získavanie a vyhľadávanie, vykonáva manuálne a je to dosť únavné, zatiaľ čo DBMS bude poskytovať automatizované metódy na dokončenie týchto úloh. Z tohto dôvodu povedie používanie súborového systému k problémom, ako je integrita údajov, nekonzistencia údajov a bezpečnosť údajov, ale týmto problémom by sa dalo predísť použitím DBMS. Na rozdiel od systému súborov je systém DBMS efektívny, pretože nie je potrebné čítať riadok po riadku a existujú určité kontrolné mechanizmy.