Лекция№10 Распределенная обработка данных



Pdf көрінісі
бет10/13
Дата07.11.2022
өлшемі0,86 Mb.
#156745
1   ...   5   6   7   8   9   10   11   12   13
Байланысты:
8. Таратылған деректерді өңдеу

ДЕРЕКҚОР
СЕРВЕРЛЕРІ
тек
ДҚБЖ
функцияларымен
айналысады:
дерекқорды
құру
және
жүргізу
функцияларын қамтамасыз етеді, реляциялық дерекқордың тұтастығын
сақтайды,
деректерді
сақтау
функцияларын
(warehouse
services)
қамтамасыз етеді. Сонымен қатар, оларға дерекқордың резервтік
көшірмелерін жасау және сәтсіздіктерден кейін дерекқорды қалпына
келтіру, транзакциялардың орындалуын басқару және ескірген (мұра)
қосымшаларды (legacy application) қолдау функциялары жүктелген.


Бұл модель екі деңгейлі модельдерге қарағанда икемділікке ие екенін
ескеру
қажет.
Клиенттер
OLAP-қосымшалар
(On-line
analytical
processing) саласына жататын деректер базасында күрделі аналитикалық
есептеулерді орындайтын жағдайларда қосымшалар серверінің моделінің
елеулі артықшылықтары байқалады. Бұл модельде клиенттің бизнес
логикасының көп бөлігі белгілі бір ДҚБЖ-де енгізілген SQL
мүмкіндіктерінен оқшауланған және оны C, C++, SmallTalk, Cobol сияқты
стандартты бағдарламалау тілдерінде жасауға болады. Бұл жүйенің
төзімділігін, оның масштабталуын арттырады.
Аралық
серверлердің
функциялары
осы
модельде
ДҚБЖ
жеткізушілерінің
көпшілігі
қолдайтын
ХА
протоколын
(X/Open
transaction interface protocol) қолдау арқылы глобальды
транзакциялар
аясында таратылуы мүмкін.


Дерекқор серверлерінің модельдері
Алғашқы ДҚБЖ құру кезеңінде "клиент-сервер" технологиясы енді
ғана пайда болды. Сондықтан, бастапқыда жүйелер архитектурасында
"клиент"
және
"сервер"сияқты
процестердің
өзара
әрекеттесуін
ұйымдастырудың тиісті механизмі болған жоқ. Қазіргі заманғы ДҚБЖ - де
бұл іс жүзінде негізгі болып табылады және тұтастай алғанда жүйенің
тиімділігі оны жүзеге асырудың тиімділігіне байланысты.
Осындай
тетіктерді
ұйымдастыру
түрлерінің
эволюциясын
қарастырайық. Бұл механизм негізінен серверлік процестерді жүзеге
асыру құрылымымен анықталады және көбінесе мәліметтер қорының
сервер архитектурасы деп аталады.
Жоғарыда атап өткеніміздей, бастапқы модельде деректерді басқару
(сервер
функциясы)
және
қолданушымен
өзара
байланыс
бір
бағдарламада біріктірілген еді. Мұны дерекқор серверлерін дамытудың
нөлдік кезеңі деп атауға болады.


Содан кейін деректерді басқару функциялары тәуелсіз топ — серверге
бөлінді, бірақ пайдаланушының сервермен өзара әрекеттесу моделі
"бірге-бір" парадигмасына сәйкес келді (8сурет), яғни сервер тек бір
пайдаланушының (клиенттің) сұрауларына қызмет етті және бірнеше
клиенттерге қызмет көрсету үшін серверлердің сонша санын іске қосу
қажет болды.
Серверді жеке бағдарламаға бөлу революциялық қадам болды, бұл,
атап
айтқанда,
серверді
бір
машинаға,
ал
пайдаланушы
мен
бағдарламалық интерфейсті
басқа машинаға орналастыруға және
олардың желі арқылы өзара әрекеттесуіне мүмкіндік берді. Алайда,
көптеген пайдаланушыларға қызмет көрсету үшін көптеген серверлерді
іске қосу қажеттілігі мұндай жүйенің мүмкіндіктерін айтарлықтай
шектеді.


Серверде көптеген клиенттерге қызмет көрсету үшін бір уақытта
жұмыс істейтін серверлік процестердің көп саны іске қосылуы керек, бұл
барлық серверлік процестер іске қосылған компьютерлік ресурстарға
қойылатын талаптарды күрт арттырды. Сонымен қатар, осы модельдегі
әрбір серверлік процесс тәуелсіз болып басталды, сондықтан бір клиент
үшін жаңа ғана орындалған сұраныс
басқа клиент үшін қайтадан
орындалады. Мұндай модельде серверлік процестердің өзара әрекеттесуін
қамтамасыз ету өте қиын. Бұл модель ең қарапайым және тарихи түрде
бірінші болып пайда болды.




Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




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

    Басты бет