Rozdiel medzi DBMS a súborovým systémom

Rozdiel medzi DBMS a súborovým systémom
Rozdiel medzi DBMS a súborovým systémom

Video: Rozdiel medzi DBMS a súborovým systémom

Video: Rozdiel medzi DBMS a súborovým systémom
Video: What is a Server? Servers vs Desktops Explained 2024, November
Anonim

DBMS vs súborový systém

DBMS (Systém správy databázy) a Systém súborov sú dva spôsoby, ktoré možno použiť na správu, ukladanie, získavanie a manipuláciu s údajmi. Súborový systém je zbierka súborov nespracovaných údajov uložených na pevnom disku, zatiaľ čo DBMS je balík aplikácií, ktoré sú určené na správu údajov uložených v databázach. Ide o 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 používateľ mohol pracovať s dátami podobným spôsobom. Súborový systém je jedným z prvých spôsobov správy údajov. Ale kvôli nedostatkom prítomným pri používaní súborového systému na ukladanie elektronických údajov sa systémy správy databáz začali používať niekedy neskôr, pretože poskytujú mechanizmy na riešenie týchto problémov. Treba však poznamenať, že dokonca aj v systéme DBMS sú údaje nakoniec (fyzicky) uložené v akýchsi súboroch.

Systém súborov

Ako je uvedené vyššie, v typickom systéme súborov sú elektronické údaje uložené priamo v súbore 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, ako sú čiarky. Aby bolo možné dotazovať sa na nejaké náhodné údaje, najprv je potrebné analyzovať každý riadok a načítať ho do poľa v čase spustenia. Ale tento súbor by sa mal čítať postupne (pretože v súboroch nie je žiadny kontrolný mechanizmus), preto je to dosť neefektívne a časovo náročné. Bremeno lokalizovania potrebného súboru, prechádzania záznamov (riadok po riadku), kontroly existencie určitých údajov, zapamätania si, aké súbory/záznamy treba upraviť, je na užívateľovi. Používateľ buď musí vykonať každú úlohu manuálne, alebo musí napísať skript, ktorý ich vykoná automaticky s pomocou možností správy súborov operačného systému. Z týchto dôvodov sú súborové systémy ľahko zraniteľné voči vážnym problémom, ako je nekonzistentnosť, neschopnosť súbežnosti, izolácia údajov, ohrozenie integrity a nedostatok zabezpečenia.

DBMS

DBMS, niekedy len databázový manažér, je kolekcia počítačových programov, ktoré sú určené na správu (t.j. organizáciu, ukladanie a vyhľadávanie) všetkých databáz, ktoré sú nainštalované v systéme (t.j. pevný disk alebo sieť). Vo svete existujú rôzne typy systémov správy databáz a niektoré z nich sú navrhnuté na správnu správu databáz nakonfigurovaných na špecifické účely. Najpopulárnejšie komerčné systémy na správu databáz sú Oracle, DB2 a Microsoft Access. Všetky tieto produkty poskytujú prostriedky na prideľovanie rôznych úrovní privilégií pre rôznych používateľov, čo umožňuje, aby bol DBMS riadený centrálne jedným správcom alebo aby bol pridelený niekoľkým rôznym ľuďom. V každom systéme správy databáz sú štyri dôležité prvky. Sú to modelovací jazyk, dátové štruktúry, dopytovací jazyk a mechanizmus pre transakcie. Modelovací jazyk definuje jazyk každej databázy hosťovanej v DBMS. V súčasnosti sa v praxi používa niekoľko populárnych prístupov, ako je 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 sú vizuálne médiá. Jazyk dotazu na dáta umožňuje údržbu a bezpečnosť databázy. Sleduje prihlasovacie údaje, prístupové práva 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. Nakoniec mechanizmus, ktorý umožňuje transakcie, pomáha súbežnosti a multiplicite. Tento mechanizmus zabezpečí, aby rovnaký záznam nezmenili viacerí používatelia súčasne, čím sa zachová integrita údajov. DBMS navyše poskytujú zálohovanie a ďalšie zariadenia. So všetkými týmito vylepšeniami DBMS rieši 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 kolekcie databáz sa využívajú na ukladanie údajov v DBMS. Hoci súborový systém a DBMS sú dva spôsoby správy údajov, DBMS má oproti súborovým systémom jednoznačne mnoho výhod. Pri používaní súborového systému sa väčšina úloh, ako je ukladanie, vyhľadávanie a vyhľadávanie, zvyčajne vykonáva manuálne a je to dosť únavné, zatiaľ čo DBMS poskytne automatizované metódy na dokončenie týchto úloh. Z tohto dôvodu povedie používanie systému súborov k problémom, ako je integrita údajov, nekonzistentnosť údajov a bezpečnosť údajov, ale týmto problémom sa dá vyhnúť použitím DBMS. Na rozdiel od systému súborov je systém DBMS efektívny, pretože nie je potrebné čítanie riadok po riadku a existujú určité kontrolné mechanizmy.

Odporúča: