Skirtumas Tarp RDBMS Ir OODBMS

Skirtumas Tarp RDBMS Ir OODBMS
Skirtumas Tarp RDBMS Ir OODBMS

Video: Skirtumas Tarp RDBMS Ir OODBMS

Video: Skirtumas Tarp RDBMS Ir OODBMS
Video: RDBMS v/s OODBMS 2024, Lapkritis
Anonim

RDBMS ir OODBMS

Į objektą orientuota duomenų bazių valdymo sistema (OODBMS), kartais vadinama objektų duomenų bazių valdymo sistema (ODMS), yra duomenų bazių valdymo sistema (DBVS), palaikanti duomenų kaip objektų modeliavimą ir kūrimą. OODBMS palaiko objektų klases, klasės ypatybes ir metodų paveldėjimą pagal pogrupius ir jų objektus. Reliacinių duomenų bazių valdymo sistema (RDBMS) taip pat yra DBVS, tačiau ji remiasi reliaciniu modeliu. Populiariausios šiuo metu naudojamos DBVS yra RDVS.

Kaip minėta anksčiau, RDBMS remiasi reliaciniu modeliu, o duomenys apie RDMS saugomi susijusių lentelių pavidalu. Taigi, reliacinę duomenų bazę galima paprasčiausiai vertinti kaip vieno ar kelių ryšių ar lentelių su stulpeliais ir eilėmis rinkinį. Kiekvienas stulpelis atitinka ryšio atributą, o kiekviena eilutė - įrašą, kurį sudaro objekto duomenų vertės. RDMS yra kuriamos išplėtus hierarchinius ir tinklo modelius, kurie buvo dvi ankstesnės duomenų bazių sistemos. Pagrindiniai RDBVS elementai yra santykių vientisumo ir normalizavimo sąvokos. Šios koncepcijos yra pagrįstos 13 santykių sistemos taisyklių, kurias sukūrė Tedas Coddas. Vadovaujantis trimis svarbiais pagrindais, turėtų vadovautis RDBMS. Pirma, visa informacija turi būti laikoma lentelės forma. Antra,kiekviena lentelės stulpeliuose rasta reikšmė neturėtų būti kartojama ir galiausiai reikia naudoti standartinę užklausos kalbą (SQL). Didžiausias RDBMS privalumas yra tai, kad vartotojams lengva kurti / pasiekti ir išplėsti duomenis. Sukūrus duomenų bazę, vartotojas gali į duomenų bazę įtraukti naujas duomenų kategorijas nekeisdamas esamos programos. RDBMS taip pat yra keletas pastebimų apribojimų. Vienas apribojimas yra tas, kad jų efektyvumo trūkumas dirbant su kitomis nei SQL kalbomis, taip pat visa informacija turi būti lentelėse, kur santykius tarp subjektų apibrėžia reikšmės. Be to, RDVS neturi pakankamai vietos saugoti duomenis, tokius kaip vaizdai, skaitmeninis garsas ir vaizdo įrašai. Šiuo metu dauguma dominuojančių DBVS, tokių kaip IBM DB2 šeima, „Oracle“, „Microsoft Access“ir „SQL Server“, yra RDMS.

OODBMS yra DBVS, leidžianti pateikti informaciją objektų pavidalu, kaip naudojama objektui programuojant. OODBMS buvo sukurtos devintajame dešimtmetyje, siekiant įveikti RDMS apribojimus, tokius kaip didelių ir sudėtingų duomenų tvarkymas. OODBMS teikia integruotą programų kūrimo aplinką, sujungdami objektinį programavimą su duomenų bazių technologija. OODBMS įgyvendina objektyviai orientuotas programavimo koncepcijas, tokias kaip kapsuliavimas, polimorfizmas ir paveldėjimas, taip pat duomenų bazių valdymo koncepcijas, tokias kaip atomiškumas, nuoseklumas, izoliacija ir patvarumas. Objektinės kalbos, tokios kaip „Java“, C #, „Visual Basic. NET“ir „C ++“, gali gerai veikti su OODBMS. Kadangi tiek programavimo kalba, tiek OODBMS naudoja tą patį objektinį modelį, programuotojai gali lengvai išlaikyti nuoseklumą tarp abiejų aplinkų.

Nors ir RDBMS, ir OODBMS yra DBVS, jie skiriasi nuo modelio, kurį naudoja duomenims pateikti. OODBMS naudoja objektinį modelį, o RDBMS - reliacinį modelį. Abu jie turi savų privalumų ir trūkumų. OODBMS gali saugoti / pasiekti sudėtingus duomenis efektyviau nei RDBMS. OODBMS mokymasis gali būti sudėtingas dėl objektyvios technologijos, palyginti su RDBMS mokymu. Todėl pasirinkimas vienas nuo kito priklauso nuo duomenų, kuriuos reikia saugoti / valdyti, tipo ir sudėtingumo.

Rekomenduojama: