DBMS vs RDBMS
Softverska aplikacija koja korisnicima omogućava pohranjivanje podataka poznata je kao baza podataka. U arhitekturi baze podataka postoje različite implementacije i teorije za pohranjivanje fizičkih podataka. Baza podataka koja pohranjuje podatke u tabelama koje imaju veze s drugim tabelama u bazi podataka naziva se RDBMS ili Relational Database Management System. Međutim, u DBMS-u ili sistemu za upravljanje bazom podataka, ne postoje relacije među tabelama.
DBMS
DBMS se definiše kao softverski program koji se koristi za upravljanje svim bazama podataka koje su pohranjene na mrežnom ili sistemskom tvrdom disku. Postoje različite vrste sistema za upravljanje bazama podataka i neki od njih su konfigurisani 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. Koristeći ove proizvode, mogu se kreirati 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 nivoe administracije.
Svaki DBMS ima neke osnovne elemente. Prvo je implementacija jezika za modeliranje koji definira jezik koji se koristi za svaku bazu podataka. Drugo, DBMS takođe administrira strukture podataka. Jezik upita podataka je treći element DBMS-a. Strukture podataka rade sa jezikom za upite podataka kako bi se osiguralo da se nerelevantni podaci ne mogu unijeti u bazu podataka koja se koristi u sistemu.
RDBMS
Sistem baze podataka u kojem se održavaju odnosi između različitih tabela naziva se Relacijski sistem upravljanja bazom podataka. I RDBMS i DBMS se koriste za pohranjivanje informacija u fizičku bazu podataka.
RDBMS rješenje je potrebno kada se velike količine podataka trebaju pohraniti i održavati. Relacioni model podataka sastoji se od indeksa, ključeva, stranih ključeva, tabela i njihovih odnosa sa drugim tabelama. Relacioni DBMS sprovodi pravila iako strani ključevi podržavaju i RDBMS i DBMS.
Sedamdesetih godina prošlog vijeka Edgar Frank Codd uveo je teoriju relacijske baze podataka. Codd je definisao trinaest pravila za ovu relacionu teoriju ili model. Odnosi između različitih tipova podataka su glavni zahtjev relacionog modela.
RDMS se može nazvati sledećom generacijom sistema za upravljanje bazom podataka. DBMS se koristi kao osnovni model za pohranjivanje podataka u sustav relacijskih baza podataka. Međutim, složene poslovne aplikacije koriste RDBMS umjesto DBMS.
DBMS vs. RDBMS
• Odnos među tabelama se održava u RDBMS-u dok to nije slučaj u DBMS-u jer se koristi za upravljanje bazom podataka.
• DBMS prihvata 'flat file' podatke što znači da nema veze između različitih podataka dok RDBMS ne prihvata 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 njegov jedini RDBMS koji sprovodi pravila.
• RDBMS rješenje je potrebno za velike skupove podataka, dok malim skupovima podataka može upravljati DBMS.