Selles RDBMS vs DBMS õpetuses õpime tundma peamisi RDBMS ja DBMS erinevusi. Kuid enne seda õpime:
Mis on DBMS?
DBMS on tarkvara, mida kasutatakse andmete salvestamiseks ja haldamiseks. DBMS võeti kasutusele 1960. aastatel andmete salvestamiseks. See pakub ka andmetega manipuleerimist, näiteks andmete sisestamist, kustutamist ja ajakohastamist.
DBMS-süsteem täidab ka selliseid funktsioone nagu andmebaasi määratlemine, loomine, muutmine ja kontroll. See on spetsiaalselt loodud andmete loomiseks ja hooldamiseks ning võimaldamaks individuaalsel ärirakendusel soovitud andmed välja tõmmata.
Mis on RDBMS?
Relatsiooniline andmebaaside haldussüsteem (RDBMS) on DBMS-süsteemi täiustatud versioon. See tekkis 1970ndatel. RDBMS-süsteem võimaldab organisatsioonil andmetele juurde pääseda ka tõhusamalt kui DBMS.
RDBMS on tarkvarasüsteem, mida kasutatakse ainult tabelite kujul säilitatavate andmete salvestamiseks. Sellises süsteemis hallatakse ja salvestatakse andmeid ridadesse ja veergudesse, mida tuntakse rühmade ja atribuutidena. RDBMS on võimas andmehaldussüsteem ja seda kasutatakse laialdaselt kogu maailmas.
PÕHISED erinevused
- DBMS salvestab andmeid failina, RDBMS-is aga andmeid tabelite kujul.
- DBMS toetab üksikuid kasutajaid, RDBMS aga mitut kasutajat.
- DBMS ei toeta kliendi-serveri arhitektuuri, kuid RDBMS toetab kliendi-serveri arhitektuuri.
- DBMS-i nõuded tarkvara ja riistvara järele on madalad, RDBMS-i nõuded riistvara ja tarkvarale on kõrgemad.
- DBMS-is on andmete koondamine tavaline, RDBMS-is ei võimalda võtmed ja indeksid andmete koondamist.

Erinevus DBMS-i ja RDBMS-i vahel
Erinevus DBMS-i ja RDBMS-i vahel
Allpool olev tabel näitab peamist erinevust RDBMS-i ja DBMS-i vahel:
Parameeter | DBMS | RDBMS |
---|---|---|
Ladustamine | DBMS salvestab andmed failina. | Andmed salvestatakse tabelite kujul. |
Andmebaasi struktuur | DBMS-süsteem salvestab andmeid kas navigeerimis- või hierarhilises vormis. | RDBMS kasutab tabelstruktuuri, kus päised on veergude nimed ja read sisaldavad vastavaid väärtusi |
Kasutajate arv | DBMS toetab ainult ühte kasutajat. | See toetab mitut kasutajat. |
HAPE | Tavalises andmebaasis ei pruugi andmeid ACID mudeli järgi salvestada. See võib andmebaasis põhjustada vastuolusid. | Relatsioonseid andmebaase on raskem ehitada, kuid need on järjepidevad ja hästi struktureeritud. Nad kuuletuvad HAPPELE (aatom, konsistents, isoleerimine, vastupidavus). |
Programmi tüüp | See on programm arvutivõrkude ja süsteemi kõvaketaste andmebaaside haldamiseks. | Tabelite vaheliste suhete säilitamiseks kasutatakse andmebaasisüsteeme. |
Riistvara ja tarkvara vajadused. | Madal tarkvara- ja riistvara vajadus. | Kõrgem riist- ja tarkvara vajab. |
Terviklikkuse piirangud | DBMS ei toeta terviklikkuse konstante. Terviklikkuse konstandid ei ole failitasandil kehtestatud. | RDBMS toetab skeemi tasemel terviklikkuse piiranguid. Määratud vahemikust väljapoole jäävaid väärtusi ei saa konkreetsesse RDMS-i veergu salvestada. |
Normaliseerimine | DBMS ei toeta normaliseerimist | RDBMS-i saab normaliseerida. |
Hajutatud andmebaasid | DBMS ei toeta hajutatud andmebaasi. | RBMS pakub tuge hajutatud andmebaasidele. |
Ideaalselt sobib | DBMS süsteem tegeleb peamiselt väikese koguse andmetega. | RDMS on mõeldud suure hulga andmete töötlemiseks. |
Dr EF Coddi reeglid | DBB-d vastavad vähem kui seitsmele Dr. EF Coddi reeglile | DBB-d vastavad 8–10 Dr. EF Coddi reeglile |
Kliendiserver | DBMS ei toeta kliendi-serveri arhitektuuri | RDBMS toetab kliendi-serveri arhitektuuri. |
Andmete toomine | Andmete toomine on keeruka ja suure andmemahu korral aeglasem. | Andmete toomine on kiire selle suhtelise lähenemise tõttu. |
Andmete koondamine | Andmete koondamine on selles mudelis tavaline. | Võtmed ja indeksid ei võimalda andmete koondamist. |
Andmesuhe | Andmete vahel puudub seos | Andmeid salvestatakse tabelite kujul, mis on omavahel seotud võõraid võtmeid. |
Turvalisus | Turvalisust pole. | Mitu turvalisuse taset. Logifailid luuakse operatsioonisüsteemi, käsu ja objekti tasandil. |
Juurdepääs andmetele | Andmeelementidele tuleb juurde pääseda individuaalselt. | Andmetele pääseb hõlpsasti juurde SQL-päringu abil. Korraga pääseb juurde mitmele andmeelementile. |
Näited | DBMS-i näited on failisüsteem, XML, Windowsi register jne. | RDBMS-i näiteks on MySQL, Oracle, SQL Server jne. |