Деректер қоры 5 1Деректер қорының моделі 7



бет7/18
Дата22.05.2022
өлшемі1,3 Mb.
#35270
1   2   3   4   5   6   7   8   9   10   ...   18
Реляциялық модель
(RDBMS-relational database management system) Э. Ф. Кодд әзірлеген реляциялық моделге негізделген деректер қоры. Реляциялық деректер қоры деректер құрылымын, сақтау және шығару операцияларын, сондай-ақ тұтастықты шектеуді анықтауға мүмкіндік береді. Мұндай деректер қорында деректер мен олардың арасындағы қатынастар кесте түрінде ұйымдастырылған. Кесте-бұл жазбалар жиынтығы және кестедегі әрбір жазба бірдей өрістерді қамтиды.
Реляциялық кестелердің қасиеттері:

  • Мәндер Атомдық

  • Әр жол бірегей

  • Бағандардың мәндері бірдей көрінеді

  • Бағандар тізбегі шамалы

  • Жолдар тізбегі шамалы

  • Әрбір баған бірегей атауы бар

Кейбір өрістер кілттер ретінде белгіленуі мүмкін, бұл өрістің нақты мәндерін іздеу оларды жылдамдату үшін индекстеуді қолданады. Егер екі түрлі кестедегі өрістер бір жиынтықтан алынған мәндерді қабылдаса, осы өрістердегі мәндерді салыстыру арқылы екі кестедегі байланысқан жазбаларды таңдау үшін Қосылым әрекетін орындауға болады. Жиі, бірақ әрдайым емес, өрістер екі кестедегі бірдей атқа ие болады. Мысалы, " тапсырыстар "кестесінде жұптар (клиенттің идентификаторы, өнім коды) болуы мүмкін, ал" өнімдер " кестесінде жұптар (өнім коды, бағасы) болуы мүмкін, сондықтан осы клиенттің шотын есептеу үшін Сіз екі кестенің өнім кодының өрісін біріктіре отырып, осы клиент тапсырыс берген барлық өнімдердің бағасын қосасыз. Бұл бірнеше кестелерді бірнеше өрісте біріктіргенше кеңейтілуі мүмкін. Бұл қатынастар тек ретривал кезінде ғана берілгендіктен, реляциялық деректер қоры динамикалық деректер қорын басқару жүйесі ретінде жіктеледі. Реляциялық деректер қорының моделі реляциялық алгебраға негізделген.


Объектілі-Бағытталған Модель
Объектілік ДББЖ деректер қорының функционалдығын бағдарламалаудың объектілік тілдеріне қосады. Олар бағдарламалау тілі объектілерін тұрақты сақтауға қарағанда әлдеқайда көп әкеледі. Объектілік ДББЖ c++, Smalltalk және Java программалаудың Объектілік тілдерінің семантикасын ана тілімен үйлесімділігін сақтай отырып, деректер қорын бағдарламалаудың толық функционалды мүмкіндіктерін қамтамасыз ету үшін кеңейтеді. Бұл тәсілдің негізгі артықшылықтарының бірі қосымшалар мен деректер базасын әзірлеуді бірыңғай деректер моделіне және тілдік ортаға біріктіру болып табылады. Нәтижесінде, қосымшаның талап етеді кем кодын пайдаланады көп табиғи моделдеу деректер, ал деректер кодын оңай ұстап, нысандарды әзірлеушілер қосымша күш-жігері аз деректер қоры үшін толық қолданбаларды жаза алады.
РАО (1994) сәйкес, " объектілі-бағытталған деректер қорының парадигмасы (ЖҚҰБ) объектілі-бағытталған бағдарламалау тілі жүйелерінің (ЖБПЛ) және персистентті жүйелердің комбинациясы болып табылады. ООДБ күші тұрақты деректерді жіксіз өңдеуден, бұл орындалатын бағдарламаларда орын алатындай деректер қорында, сондай-ақ өтпелі деректерді де туындайды."Күрделі деректер құрылымы кестелерге сай болу үшін тегістелуі тиіс реляциялық ДҚБЖ қарағанда, немесе жадтың құрылымын қалыптастыру үшін осы кестелерден біріктірілген, Объектілік ДҚБЖ веб-желіні немесе өзара байланысты объектілердің иерархиясын сақтау немесе алу үшін өнімділікке үстеме шығындар болмайды. Бұл Объектілік бағдарламалау тілі объектілерін деректер қоры объектілерімен өзара бір жақты салыстыру басқа сақтау тәсілдерімен салыстырғанда екі артықшылығы бар: ол объектілерді басқарудың жоғары өнімділігін қамтамасыз етеді және объектілер арасындағы күрделі өзара байланысты жақсы басқаруға мүмкіндік береді. Бұл объективті ДҚБЖ қаржы қоржынының тәуекелдерін талдау жүйесі, телекоммуникациялық қызметтердің қосымшасы, дүниежүзілік паутина құжаттарының құрылымы, жобалау және өндіріс жүйесі, сондай-ақ деректер арасындағы күрделі өзара байланыстары бар ауруханалардың пациенттерін есепке алу жүйесі сияқты қосымшаларды қолдау үшін неғұрлым қолайлы етеді.


    1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   18




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет