Rozdíl mezi DBMS a RDBMS

Data jsou nejdůležitějším aspektem při práci na počítači. Každý program, ať už velký nebo malý, potřebuje data, aby mohl zpracovat a produkovat svůj výstup; což je často nějaký druh dat. Ukládání dat se v posledních letech hodně vyvíjelo. První způsob ukládání dat dříve byl v textových souborech. Tato situace byla velmi neefektivní a velmi obtížné ji řešit, zejména pokud se jedná o větší množství dat.

S potřebou lepších prostředků pro ukládání a získávání dat byl vytvořen DBMS (Database Management System). DBMS ukládá data do tabulky, kde jsou položky uloženy do určité kategorie a jsou správně indexovány. To umožnilo programátorům mít mnohem více struktury při ukládání nebo načítání dat. Je také mnohem snazší prohledat v určité databázi požadované údaje. DBMS také poskytuje funkce vyhledávání za účelem nalezení určité položky databáze. Jakmile je nalezena, můžete z této položky vytáhnout jakékoli další související informace. DBMS je velmi kompetentní systém pro sledování dat, ale není v pořádku. Nakládání s obrovskými databázemi, i když je to možné, se v DBMS stává obrovskou fuškou.

Za účelem zvládnutí této zátarasy je vyvinut RDBMS nebo relační DBMS. Relační databáze obsahuje data ve více než jedné tabulce. Každá tabulka obsahuje databázi, která je poté spojena s ostatními tabulkami s ohledem na jejich vztahy. To je nejlépe vysvětleno na příkladu. Řekněme, že máte autoopravnu, pro kterou chcete vytvořit databázi, potřebujete seznam svých klientů a aut, která vlastní. Pokud bude implementováno v DBMS, může to být o něco složitější, ale s RDBMS to můžete udělat snadno. Můžete vytvořit dvě tabulky, jednu pro klienty a jednu pro automobily a poté je propojit. Díky tomu můžete snadno vytáhnout informace o klientovi, které vozy vlastní.

RDBMS je vylepšení oproti staršímu DBMS. Poskytuje mechanismus k překonání omezení, kterým DBMS čelí. Kromě toho programátor ve skutečnosti nemá tolik co učit, když převádí z DBMS na RDBMS. Můžete se dokonce držet starého formátu DBMS, pokud opravdu chcete a všechna data vložit do jediné tabulky. I když stále ještě nepotřebujete RDBMS, mohlo by mít smysl začít převádět vaše programy do ní pro případ, že byste potřebovali.


Další informace o DBMS a RDMS.