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

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

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

Бейне: RDBMS және ORDBMS арасындағы айырмашылық
Бейне: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Қараша
Anonim

RDBMS және ORDBMS

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

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

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

RDBMS және ORDBMS екеуі де ДҚБЖ болғанымен, олар қолданбалармен өзара әрекеттесуінде ерекшеленеді. RDBMS қолданатын қолданбалар күрделі деректерді сақтау кезінде қосымша жұмыс істеуі керек, ал ORDBMS бұл үшін қолдауды қамтамасыз етеді. Бірақ деректер пішімдері арасындағы ішкі түрлендіруге байланысты ORDBMS өнімділігі нашарлауы мүмкін. Сондықтан біреуін екіншісінен таңдау сақтау/басқару қажет деректерге байланысты.

Ұсынылған: