DBMS vs RDBMS
Softvérová aplikácia, ktorá umožňuje používateľom ukladať údaje, sa nazýva databáza. V databázovej architektúre existujú rôzne implementácie a teórie na ukladanie fyzických údajov. Databáza, ktorá uchováva údaje v tabuľkách, ktoré majú vzťahy s ostatnými tabuľkami v databáze, sa nazýva RDBMS alebo systém správy relačných databáz. V systéme DBMS alebo Database Management System však medzi tabuľkami neexistujú žiadne vzťahy.
DBMS
DBMS je definovaný ako softvérový program, ktorý sa používa na správu všetkých databáz, ktoré sú uložené na sieťovom alebo systémovom pevnom disku. Existujú rôzne typy systémov na správu databáz a niektoré z nich sú nakonfigurované na konkrétne účely.
DBMS je k dispozícii v rôznych formách ako nástroj, ktorý sa používa na správu databáz. Niektoré populárne riešenia DBMS zahŕňajú DB2, Oracle, FileMaker a Microsoft Access. Pomocou týchto produktov je možné vytvoriť privilégiá alebo práva, ktoré môžu byť špecifické pre konkrétnych používateľov. To znamená, že správcovia databázy môžu niektorým používateľom udeliť osobitné práva alebo priradiť rôzne úrovne správy.
Každý DBMS má niektoré základné prvky. Prvou je implementácia modelovacieho jazyka, ktorý definuje jazyk používaný pre každú databázu. Po druhé, DBMS tiež spravuje dátové štruktúry. Jazyk dotazu na údaje je tretím prvkom systému DBMS. Dátové štruktúry pracujú s jazykom dotazu na údaje, aby sa zabezpečilo, že do databázy použitej v systéme nemožno zadať irelevantné údaje.
RDBMS
Databázový systém, v ktorom sa udržiavajú vzťahy medzi rôznymi tabuľkami, sa nazýva Relational Database Management System. RDBMS aj DBMS sa používajú na ukladanie informácií do fyzickej databázy.
Riešenie RDBMS je potrebné, ak sa má ukladať a udržiavať veľké množstvo údajov. Relačný dátový model sa skladá z indexov, kľúčov, cudzích kľúčov, tabuliek a ich vzťahov s inými tabuľkami. Relačný DBMS presadzuje pravidlá aj napriek tomu, že cudzie kľúče podporujú RDBMS aj DBMS.
V 70. rokoch predstavil Edgar Frank Codd teóriu relačnej databázy. Codd pre túto relačnú teóriu alebo model definoval trinásť pravidiel. Vzťahy medzi rôznymi typmi údajov sú hlavnou požiadavkou relačného modelu.
RDMS možno nazvať ako ďalšiu generáciu systému správy databáz. DBMS sa používa ako základný model na ukladanie údajov v systéme relačnej databázy. Komplexné podnikové aplikácie však používajú skôr RDBMS ako DBMS.
• Vzťah medzi tabuľkami je udržiavaný v RDBMS, zatiaľ čo to nie je prípad DBMS, pretože sa používa na správu databázy. • DBMS akceptuje dáta „plochého súboru“, čo znamená, že medzi rôznymi dátami nie je žiadny vzťah, zatiaľ čo RDBMS neakceptuje tento typ dizajnu. • DBMS sa používa pre jednoduchšie obchodné aplikácie, zatiaľ čo RDBMS sa používa pre zložitejšie aplikácie. • Hoci koncepcia cudzieho kľúča je podporovaná v DBMS aj RDBMS, je to jediný jej RDBMS, ktorý presadzuje pravidlá. • Riešenie RDBMS vyžadujú veľké súbory údajov, zatiaľ čo malé súbory údajov možno spravovať prostredníctvom systému DBMS. |