RDBMS және OODBMS арасындағы айырмашылық

RDBMS және OODBMS арасындағы айырмашылық
RDBMS және OODBMS арасындағы айырмашылық

Бейне: RDBMS және OODBMS арасындағы айырмашылық

Бейне: RDBMS және OODBMS арасындағы айырмашылық
Бейне: More than Coffee. Ламповый стрим джавистов. Говорим о наболевшем и не только. Отвечаем на вопросы. 2024, Қараша
Anonim

RDBMS және OODBMS

Нысанға бағытталған деректер қорын басқару жүйесі (OODBMS), кейде Нысандық деректер қорын басқару жүйесі (НҚБЖ) деп аталады, ол деректерді модельдеуге және нысандар ретінде құруға қолдау көрсететін дерекқорды басқару жүйесі (ДҚБЖ) болып табылады. OODBMS объект кластарын, класс сипатын және ішкі сыныптар мен олардың объектілері бойынша әдіс мұрасын қолдауды қамтамасыз етеді. Реляциялық деректер қорын басқару жүйесі (RDBMS) сонымен қатар ДҚБЖ болып табылады, бірақ ол реляциялық модельге негізделген. Қазіргі уақытта қолданылатын ең танымал ДҚБЖ-лар RDMS болып табылады.

Бұрын айтылғандай, RDBMS реляциялық үлгіге негізделген және RDMS ішіндегі деректер қатысты кестелер түрінде сақталады. Сонымен, реляциялық дерекқорды жай ғана бір немесе бірнеше қатынастың немесе бағандары мен жолдары бар кестелердің жиынтығы ретінде қарастыруға болады. Әрбір баған қатынастың төлсипатына сәйкес келеді және әрбір жол нысан үшін деректер мәндерінен тұратын жазбаға сәйкес келеді. RDMS бұрынғы екі дерекқор жүйесі болған иерархиялық және желілік модельдерді кеңейту арқылы әзірленеді. RDBMS негізгі элементтері қатынастық тұтастық және нормалау ұғымдары болып табылады. Бұл тұжырымдамалар Тед Кодд әзірлеген реляциялық жүйенің 13 ережесіне негізделген. Келесі үш маңызды негізді RDBMS сақтау керек. Біріншіден, барлық ақпарат кесте түрінде болуы керек. Екіншіден, кесте бағандарында табылған әрбір мән қайталанбауы керек және ең соңында Стандартты сұрау тілі (SQL) қолданылуы керек. RDBMS-тің ең үлкен артықшылығы оның пайдаланушыларға деректерді жасау/қол жеткізу және кеңейту оңайлығы. Дерекқор жасалғаннан кейін пайдаланушы бар қолданбаны өзгертпей дерекқорға жаңа деректер санаттарын қоса алады. RDBMS-де де кейбір елеулі шектеулер бар. Бір шектеу - олардың SQL-тен басқа тілдермен жұмыс істегенде тиімділігінің болмауы, сонымен қатар барлық ақпарат нысандар арасындағы қатынастар мәндер арқылы анықталған кестелерде болуы керек. Сонымен қатар, RDMS-де кескіндер, сандық аудио және бейне сияқты деректерді өңдеу үшін жеткілікті сақтау аймағы жоқ. Қазіргі уақытта IBM DB2 тобы, Oracle, Microsoft Access және SQL сервері сияқты басым ДҚБЖ көпшілігі RDMS болып табылады.

OODBMS – ақпаратты нысанға бағытталған бағдарламалауда қолданылатын нысандар түрінде көрсетуге мүмкіндік беретін ДҚБЖ. OODBMS 1980 жылдары үлкен және күрделі деректерді өңдеу сияқты RDMS шектеулерін еңсеру үшін жасалған. OODBMS дерекқор технологиясымен объектіге бағытталған бағдарламалауды біріктіру арқылы интеграцияланған қолданбаларды әзірлеу ортасын қамтамасыз етеді. OODBMS инкапсуляция, полиморфизм және мұрагерлік сияқты объектіге бағытталған бағдарламалау тұжырымдамаларын, сондай-ақ атомдық, жүйелілік, оқшаулау және ұзақ мерзімділік сияқты дерекқорды басқару тұжырымдамаларын қолданады. Java, C, Visual Basic. NET және C++ сияқты нысанға бағытталған тілдер OODBMS-мен жақсы жұмыс істей алады. Бағдарламалау тілі де, OODBMS бірдей нысанға бағытталған модельді пайдаланатындықтан, бағдарламашылар екі орта арасындағы сәйкестікті оңай сақтай алады.

RDBMS және OODBMS екеуі де ДҚБЖ болғанымен, олар деректерді көрсету үшін пайдаланатын үлгісімен ерекшеленеді. OODBMS объектіге бағытталған модельді пайдаланады, ал RDBMS реляциялық модельді пайдаланады. Олардың екеуінің де өзіндік артықшылықтары мен кемшіліктері бар. OODBMS күрделі деректерді RDBMS-ке қарағанда тиімдірек сақтай алады/қол жеткізе алады. Бірақ OODBMS оқу RDBMS оқытумен салыстырғанда объектіге бағытталған технологияға байланысты күрделі болуы мүмкін. Сондықтан біреуін екіншісінен таңдау сақтау/басқару қажет деректердің түрі мен күрделілігіне байланысты.

Ұсынылған: