DBMS vs RDBMS
Softverska aplikacija koja korisnicima omogućuje pohranjivanje podataka poznata je kao baza podataka. U arhitekturi baze podataka postoje različite implementacije i teorije za pohranu fizičkih podataka. Baza podataka koja pohranjuje podatke u tablice koje su u odnosima s drugim tablicama u bazi podataka naziva se RDBMS ili sustav upravljanja relacijskom bazom podataka. Međutim, u DBMS-u ili sustavu upravljanja bazom podataka ne postoje odnosi među tablicama.
DBMS
DBMS se definira kao softverski program koji se koristi za upravljanje svim bazama podataka koje su pohranjene na mreži ili tvrdom disku sustava. Postoje različite vrste sustava za upravljanje bazom podataka, a neki od njih su konfigurirani za posebne svrhe.
DBMS je dostupan u različitim oblicima kao alat koji se koristi za upravljanje bazama podataka. Neka popularna DBMS rješenja uključuju DB2, Oracle, FileMaker i Microsoft Access. Korištenjem ovih proizvoda mogu se stvoriti privilegije ili prava koja mogu biti specifična za određene korisnike. To znači da administratori baze podataka mogu dodijeliti određena prava nekim korisnicima ili dodijeliti različite razine administracije.
Svaki DBMS ima neke temeljne elemente. Prvo je implementacija jezika za modeliranje koji definira jezik koji se koristi za svaku bazu podataka. Drugo, DBMS također upravlja strukturama podataka. Jezik upita podataka treći je element DBMS-a. Strukture podataka rade s jezikom upita podataka kako bi se osiguralo da se nevažni podaci ne mogu unijeti u bazu podataka koja se koristi u sustavu.
RDBMS
Sustav baze podataka u kojem se održavaju odnosi između različitih tablica naziva se Sustav upravljanja relacijskom bazom podataka. I RDBMS i DBMS koriste se za pohranu informacija u fizičku bazu podataka.
RDBMS rješenje je potrebno kada treba pohraniti i održavati velike količine podataka. Relacijski podatkovni model sastoji se od indeksa, ključeva, stranih ključeva, tablica i njihovih odnosa s drugim tablicama. Relacijski DBMS provodi pravila iako strane ključeve podržavaju i RDBMS i DBMS.
1970-ih, Edgar Frank Codd predstavio je teoriju relacijske baze podataka. Codd je definirao trinaest pravila za ovu relacijsku teoriju ili model. Odnosi između različitih vrsta podataka Glavni su zahtjev relacijskog modela.
RDMS se može nazvati sljedećom generacijom sustava za upravljanje bazom podataka. DBMS se koristi kao osnovni model za pohranu podataka u sustav relacijske baze podataka. Međutim, složene poslovne aplikacije koriste RDBMS umjesto DBMS-a.
DBMS naspram RDBMS
• Odnos među tablicama održava se u RDBMS-u, dok ovo nije DBMS jer se koristi za upravljanje bazom podataka.
• DBMS prihvaća podatke 'flat file' što znači da nema veze između različitih podataka dok RDBMS ne prihvaća ovu vrstu dizajna.
• DBMS se koristi za jednostavnije poslovne aplikacije dok se RDBMS koristi za složenije aplikacije.
• Iako koncept stranog ključa podržavaju i DBMS i RDBMS, ali to je jedini RDBMS koji provodi pravila.
• RDBMS rješenje je potrebno za velike skupove podataka, dok malim skupovima podataka može upravljati DBMS.