дерекқорға сҧрауларды қабылдайды және ӛңдейді,
содан кейін
нәтижелерді клиентке жібереді. Бҧл ӛңдеу клиенттің қҧзыреттілігін
тексеру, тҧтастық талаптарын қамтамасыз ету, сҧрауды орындау және
деректерді жаңартуды қамтиды. Сонымен қатар, параллельді және
қалпына келтіруді басқару қолдайды.
«Клиенттік-серверлік» жҥйелерде қосымшаны жасай отырып, ол
сервердің мҥмкіндіктерін барынша кеңейтіп, желі бойынша жҥктемені
барынша
азайта отырып, ол арқылы ең аз ақпаратты ғана жібереді.
Сипатталған сәулет екі деңгейлі архитектура болып табылады және
ол «клиент» функционалды тҥрде жҥктегендіктен «қалың клиент» деп
аталады (11.2-сурет).
Қазіргі уақытта клиент-сервердің архитектурасы танылды және
жҧмыс топтары мен корпоративтік деңгейдегі ақпараттық жҥйелерге
арналған ӛтінімдерді ҧйымдастыру әдісі ретінде кеңінен таратылды.
Мҧндай ҧйым деректер базасының серверінің мҥмкіндіктерін
пайдалану арқылы қосымшалардың ӛнімділігін жақсартады, желідегі
жҥктемені тӛмендетеді және деректердің тҧтастығын
бақылауды
қамтамасыз етеді. Ақпараттың қауіпсіздігін арттыру клиенттің барлық
ӛтініштерін серверде орналасқан бірыңғай бағдарламамен ӛңдейтініне
байланысты. Сервер дерекқордың барлық пайдаланушылары ҥшін
ортақ ережелерді орнатады, клиенттердің деректерге қол жетімділік
режимдерін реттейді,
атап айтқанда, әртҥрлі пайдаланушылардың бір
жазбасын ӛзгертуге тыйым салады.
Сондай-ақ, клиенттік қосымшалардың кҥрделілігі деректер
базасының мониторингі мен оған қолжетімділікке қатысты кодтың
болмауына байланысты азаяды.
Тҧтынушы Тҧтынушы Тҧтынушы Тҧтынушы
11.2 сурет. «клиент-сервердің» екі деңгейлі сәулеті
219
Осыған сҥйене отырып, сіз сервер
мен клиент арасындағы
функциялардың айырмашылығын келесідей сипаттай аласыз.
Клиенттік қосымшаның функциялары:
■
серверге сҧраныстарды қалыптастыру және беру;
■
серверден алынған сҧраулардың нәтижелерін интерпретациялау;
■
нәтижелерді пайдаланушыға қандай да бір пішінде ҧсыну
(пайдаланушы интерфейсі).
Серверлік бӛлімнің функциялары:
■
клиенттердің ӛтініштерінен ӛтініштер қабылдау;
■
сҧрауларды интерпретациялау;
■
дерекқор сҧрауларын
оңтайландыру және орындау;
■
нәтижелерді клиенттік қосымшаға жіберіңіз;
■
қауіпсіздік жҥйесі мен кіруді бақылау;
■
деректер қорының тҧтастығын басқару;
■
кӛп функциялы жҧмыс режимінің тҧрақтылығын жҥзеге асыру.
Сәулет «клиент-сервер» деп аталатын «ӛндірістік» деректер
базасын іске қосады. Ӛнеркәсіптік олар, ӛйткені ол
осы класс
ақпараттық жҥйелер ауқымды орта және ірі кәсіпорындардың,
ҧйымдардың, банктердің қамтамасыз ете алады СУБД деп аталады.
MSSQLSERVER тиесілі ӛнеркәсіптік деректер базасын санаттағы ҥшін,
Oracle, Informix, Sybase, DB2, InterBasei басқалар жҥзеге асады.
Әдетте, SQL-сервер қызметкерлердің жекелеген қызметкердің
немесе топтың (әкімшілер SQL-сервер) арқылы беріледі.
Олар деректер
базасына физикалық сипаттамаларын басқару, оңтайландыру ӛндіруге,
конфигурация және деректер базасын тҥрлі компоненттер отменить,
жаңа деректер базасын қҧруға, қолданыстағы кәсіпорындарды
ӛзгертуге, сондай-ақ әр тҥрлі пайдаланушыларға артықшылықтар
(нақты деректер базасына қол жеткізу белгілі бір деңгейде рҧқсаттар,
SQL-сервер) беруге тиісті.
тӛмендегідей қысқаша сәулет «файл серверінің»
салыстырғанда
сәулет «клиент-сервер» негізгі артықшылықтары тҧжырымдауға
болады::
■
қолданыстағы дерекқорларға кӛбірек қол жетімділік;
■
жҥйенің жалпы ӛнімділігі артады: клиенттер мен сервер әртҥрлі
компьютерлерде
болғандықтан,
олардың
процессорлары
параллельді қосымшаларды іске асыра алады. Сервермен
компьютердің жҧмысын теңшеу тек дерекқорда жҧмыс істесе ғана
жеңілдетіледі;
■
аппараттық қамтамасыз ету қҧны тӛмендейді - ҥлкен сақтау
қҧрылғысы бар жеткілікті қуатты компьютер қажет
Достарыңызбен бөлісу: