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



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

Presentation Logic
);
2.
қолданбалы есептерді шешудің негізгі алгоритмдерін анықтайтын
қолданбалы функциялар (
Business Logic
);
3.
бағдарлама ішіндегі деректерді өңдеу функциялары (
Database Logic
),
4.
ақпараттық ресурстарды басқару функциялары (
Database Manager
System
);
5.
алғашқы төрт топтың функциялары арасындағы байланыстар рөлін
атқаратын қызметтік функциялар.


Деректер
базасымен
жұмыс
істейтін
типтік
қосымшаның
құрылымы 2суретте көрсетілген.
2-сурет. Деректер базасымен жұмыс істейтін үлгілік 
интерактивті қосымшаның құрылымы


Презентациялық логика
(Presentation Logic) қосымшаның бөлігі
ретінде қолданушы бағдарлама жұмыс істеп тұрған кезде экранда не
көретіндігімен анықталады. Бұған пайдаланушы қосымшаның жұмысы
барысында көретін немесе толтыратын барлық интерфейс экрандық
формалары кіреді, сол бөлікке пайдаланушыға экранға кейбір аралық
мәселелерді шешу нәтижелері немесе анықтамалық ақпарат ретінде
көрсетілетіндердің бәрі кіреді.
Сондықтан презентация логикасының негізгі міндеттері:
1.
экрандағы суреттерді қалыптастыру;
2.
ақпараттың экрандық формаларын оқу және жазу;
3.
экранды басқару;
4.
тышқанның қозғалысы мен клавиатура клавиштерінің басылуын
өңдеу.


Бағдарламаның презентациялық логикасын ұйымдастырудың кейбір
мүмкіндіктерін IBM фирмасының CICS (Customer Control Information
System) және IMS/DC модельдері және орталықтандырылған мэйнфрейм
архитектурасына арналған
TSO (time Sharing Option) модельдерінің
ұсынатын таңбалық -бағдарланған пайдаланушы интерфейсі ұсынады. GUI -
графикалық пайдаланушы интерфейсінің
моделі Microsoft ' s Windows,
Windows NT операциялық орталарында, OS/2 Presentation Manager, X-
Windows және OSF/Motif операциялық орталарында қолданылады.
Бизнес логикасы немесе қосымшалардың логикасы (Business processing
Logic) — бұл қосымшаның нақты мәселелерін шешудің нақты алгоритмдерін
анықтайтын қолданбалы кодтың бөлігі. Әдетте бұл код C, C++, Cobol,
SmallTalk, Visual-Basic сияқты әртүрлі бағдарламалау тілдерін қолдана
отырып жазылады.


Деректерді өңдеу логикасы (Data manipulation Logic) — бұл қосымша
ішіндегі деректерді өңдеумен байланысты бағдарлама кодының бөлігі.
Деректерді ДҚБЖ (DBMS) өзі басқарады. Деректерге қол жетімділікті
қамтамасыз ету үшін сұраныстар тілі және стандартты SQL тілінің
деректерін басқару құралдары қолданылады.
Әдетте SQL тіл операторлары қосымшаның кодын жазу үшін
қолданылатын 3-ші немесе 4-ші буын тілдеріне (3gl, 4gl) енеді.
Деректерді басқару процессоры (Database Manager System Processing)
— бұл дерекқорды сақтауды және басқаруды қамтамасыз ететін ДҚБЖ-нің
өзі. Ең дұрысы, ДҚБЖ функциялары қосымшаның бизнес логикасынан
жасырылуы керек, алайда қосымшаның архитектурасын қарастыру үшін
оларды қосымшаның жеке бөлігіне бөлу керек.


Орталықтандырылған
архитектурада
(host-based
processing)
қосымшаның бұл бөліктері бір ортада орналасады және орындалатын бір
бағдарламаның ішінде біріктіріледі.
Орталықтандырылмаған архитектурада бұл тапсырмаларды сервер мен
клиент процестері арасында әр түрлі бөлуге болады. Таралу сипатына
байланысты келесі үлестіру модельдерін бөлуге болады (суретті қараңыз.
3):


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




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

    Басты бет