DBMS vs RDBMS
Programska aplikacija, ki uporabnikom omogoča shranjevanje podatkov, je znana kot baza podatkov. V arhitekturi baz podatkov obstajajo različne izvedbe in teorije za shranjevanje fizičnih podatkov. Baza podatkov, ki shranjuje podatke v tabelah, ki imajo povezave z drugimi tabelami v bazi, se imenuje RDBMS ali sistem za upravljanje relacijske baze podatkov. Vendar pa v DBMS ali sistemu za upravljanje baz podatkov med tabelami ni nobenih razmerij.
DBMS
DBMS je opredeljen kot program, ki se uporablja za upravljanje vseh podatkovnih baz, shranjenih na omrežnem ali sistemskem trdem disku. Obstajajo različne vrste sistemov za upravljanje z bazami podatkov, nekateri pa so konfigurirani za posebne namene.
DBMS je na voljo v različnih oblikah kot orodje za upravljanje baz podatkov. Nekatere priljubljene rešitve DBMS vključujejo DB2, Oracle, FileMaker in Microsoft Access. Z uporabo teh izdelkov lahko ustvarite privilegije ali pravice, ki so lahko specifične za določene uporabnike. To pomeni, da lahko skrbniki baze podatkov nekaterim uporabnikom podelijo posebne pravice ali dodelijo različne ravni upravljanja.
Vsak DBMS ima nekaj temeljnih elementov. Najprej je izvedba jezika za modeliranje, ki opredeljuje jezik, ki se uporablja za vsako bazo podatkov. Drugič, DBMS upravlja tudi podatkovne strukture. Jezik podatkovnih poizvedb je tretji element DBMS. Podatkovne strukture delujejo z jezikom podatkovnih poizvedb, da se zagotovi, da nepomembnih podatkov ni mogoče vnesti v bazo podatkov, ki se uporablja v sistemu.
RDBMS
Sistem baz podatkov, v katerem se vzdržujejo odnosi med različnimi tabelami, se imenuje sistem relacijskega upravljanja baz podatkov. Tako RDBMS kot DBMS se uporabljajo za shranjevanje informacij v fizični bazi podatkov.
Rešitev RDBMS je potrebna, kadar je treba hraniti in vzdrževati velike količine podatkov. Relacijski podatkovni model je sestavljen iz indeksov, ključev, tujih ključev, tabel in njihovih odnosov z drugimi tabelami. Relacijski DBMS uveljavlja pravila, čeprav tuje ključe podpirajo tako RDBMS kot DBMS.
V sedemdesetih letih je Edgar Frank Codd predstavil teorijo relacijske baze podatkov. Za to relacijsko teorijo ali model je Codd opredelil trinajst pravil. Povezava med različnimi vrstami podatkov je glavna zahteva relacijskega modela.
RDMS lahko označimo kot naslednjo generacijo sistema za upravljanje baz podatkov. DBMS se uporablja kot osnovni model za shranjevanje podatkov v relacijskem sistemu baz podatkov. Vendar kompleksne poslovne aplikacije namesto DBMS uporabljajo RDBMS.
• Razmerje med tabelami se vzdržuje v RDBMS, medtem ko to ne velja za DBMS, saj se uporablja za upravljanje baze podatkov. • DBMS sprejema podatke „ploščate datoteke“, kar pomeni, da med različnimi podatki ni povezave, medtem ko RDBMS ne sprejema te vrste zasnove. • DBMS se uporablja za enostavnejše poslovne aplikacije, medtem ko se RDBMS uporablja za bolj zapletene aplikacije. • Čeprav koncept tujega ključa podpirata DBMS in RDBMS, vendar je edini RDBMS, ki uveljavlja pravila. • Rešitev RDBMS zahtevajo veliki nabori podatkov, medtem ko lahko majhne nabore podatkov upravlja DBMS. |