Қазақстан республикасы білім жəне ғылым министрлігі с. У. Қалдыбаев, А. С. Бижанова


2.7 Деректер базасы жəне банкі түсініктері



Pdf көрінісі
бет30/76
Дата22.09.2023
өлшемі3,86 Mb.
#109860
түріОқулық
1   ...   26   27   28   29   30   31   32   33   ...   76
Байланысты:
АВТОМАТТАНДЫРЫЛҒАН БАСҚАРУ ЖҮЙЕЛЕРІ КӨЛІКТЕ

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


102
Мұндай жағдайда жаппай қабылдаған тəжірибе соңғы рөл ой-
намайды. Осыған сəйкес, мысалы, кейбір деңгейде ДБ белгілеріне 
ие болса да файлдық архивтерді, Интернет-порталдарды немесе 
электрондық кестелерді деректер базасы деп атамайды. Бұл дең-
гейді, көп жағдайда, жеткіліксіз деп есептеу қабылданып кеткен. 
Физикалық сақталу ортасы бойынша ДБ топтастырылуы:
- екіншілік жадыдағы (дəстүрлі) ДБ: əдеттегі сақталу орта-
сы болып перифериялық жəне энергияға тəуелсіз жады – қатты 
диск есептеледі. ДББЖ ның оперативті жадында тек кеш жəне 
ағымдағы өңделуге арналған мəліметтер орналасады. 
- Оперативті жадыдағы ДБ (in-memory databases): барлық 
мəліметтер оперативті жадыда орналасады.
- үшінші жадыдағы ДБ (tertiary databases): мұнда əрқашанғы 
сақтау ортасы болып серверден байланысты үзе алатын жаппай 
сақтау құрылғысы есептеледі, əрине, магниттік ленталар неме-
се оптикалық дискілердің негізінде. Сервердің екінші жадын-
да үшінші жадыдағы мəліметтер каталогы, файлдық кеш, жəне 
ағымдағы өңдеуге арналған мəліметтер сақталады; бұл мəлі-
меттерді көшірудің өзі арнайы процедураны талап етеді.
Бөліну деңгейі бойынша ДБ топтастыру:
- орталықтандырылған;
- бөлінген.
Теория мен тəжірибеде кеңістікті (англ.spatial), уақытша не-
месе темпоральды жəне кеңістікті-уақытша (spatial-temporal) де-
ректер базасы арнайы орын алады.
ДББЖ негізгі қызметі: 
- сыртқы жадыдағы деректерді басқару (мысалы, дискілердегі);
- оперативті жадыда дискілік кэш қолдану арқылы деректерді 
басқару;
- байланыс үзілгеннен кейінгі өзгерістерді журнализациялау, 
резервтік көшірме жəне деректер базасын қалпына келтіру;
- деректер базасының тілін қолдау (деректерді анықтау тілі, 
деректерді манипуляциялау тілі).
Əдетте заманауи ДББЖ келесідей компоненттерден құралады:
- сыртқы жəне оперативті жадыдағы басқаруға, журнализацияға 
жауап беретін өзек;


103
- деректерді алуға, өзгертуге жəне машинаға тəуелсіз ішкі 
атқарушы кодты құруға деген сұраныстың оптимизациялануын 
қамтамасыз ететін деректер базасы тілінің процессоры,
- ДББЖ мен тұтынушы интерфейсін құратын деректер мани-
пуляциясының бағдарламаларын орындау мерзімін қолдау 
дың 
ішкі жүйесі; 
- ақпараттық жүйелерге қызмет көрсететін қосымша мүм-
кіндіктердің қатарын қамтамасыз ететін сервистік бағдарламалар.
Енді, ДББЖ ға қатысты топтастырушы белгілердің қатарын 
қарастырамыз. Қарым-қатынас тілі бойынша ДББЖ ашық, тұйық 
жəне аралас болып бөлінеді. Ашық жүйелер дегеніміз – бұл де-
ректер базасын пайдалану үшін бағдарламалаудың əмбебап тіл-
дері қолданыс табатын жүйелер. Тұйық жүйелер деректер банкі 
тұтынушыларымен қарым-қатынас жасаудың жеке тіліне ие. 
Архитектурасындағы деңгейлердің саны бойынша бірдең-
гейлі, екідеңгейлі, үшдеңгейлі жүйелер бар. Деңгейдің бұдан 
да көп мөлшердегі түрлерін атауға болады. ДББЖ ның архитек-
туралық деңгейі ретінде механизмдері деректердің кейбір дең-
гейдегі абстракциясын (логикалық жəне физикалық деңгей, сон-
дай-ақ, тұтынушының «көзқарасы» - сыртқы деңгей) қарастыруға 
болады. 
ДББЖ қызметіне қарай ақпараттық жəне операциялық бо-
лып бөлінеді. Ақпараттық ДББЖ ақпаратты сақтау мен оған қол 
жеткізу мəселелерін ұйымдастырады. Одан күрделі өңдеуді орын-
дау үшін арнайы бағдарламалар жазу қажет. Операция лық ДББЖ 
күрделі жұмыс атқарады, мысалы, автоматты түрде өңделген, 
деректер базасында тікелей сақталмайтын, өңдеу алгоритмде- 
рін өзгерте алатын көрсеткіштерді алуға мүмкіндік береді. 
Қолдану мүмкіндігі аясында əмбебап жəне арнайы, əдетте 
шиеленіске бағытталған ДББЖ деп бөлуге болады.
Деректердің құрылымдары 2.7-суретте көрсетілген.
Деректер базасын басқару жүйесі деректердің əр түрлі 
типіне ие. Əр түрлі ДББЖ ғы деректер типінің жинағы əр түрлі. 
Бұған қоса, бір қатар ДББЖ өңдеушіге деректердің жаңа типін 
қосуға жəне осы деректермен жасалатын жаңа операцияларды 
қосуға мүмкіндік береді. Мұндай жүйелер деректер базасының 
кеңейтілген жүйелері (ДБКЖ) деп аталады. 


104
ДБКЖ тұжырымының ары қарайғы дамуының нəтижесі 
күр 
делі объектілерді тікелей моделдейтін деректер базасының 
жеткілікті дəрежеде қуатты мүмкіндіктерге ие объектіге бағыт-
талған деректер жүйесі болып табылады. 
ДББЖ қуаттылығы бойынша үстелдік жəне корпоративтік бо-
лып бөлінеді.
Корпоративтік ДББЖ бөлінген ортада жұмыс жасауды қам-
тиды, жүйелерді жобалауда ұжымдық жұмысты қолдайды, жо-
ғарғы нəтижелілікке ие болуға ұмтылады. Басқарудың əр түрлі 
құрал дарына жəне бүтіндікті сақтаудың кең мүмкіндіктеріне ие. 
Бұл жүйелер күрделі, қымбат жəне белгілі мөлшерде есептеуіш 
ресурстарды талап етеді. 
Корпоративтік ДББЖ ішіндегі ең танымалдары Oracle, DB2, 
Sybase, MS SQL Server, Progress жəне басқалар болып табылады. 
ДББЖ классы мен қолданбалы операциялық жүйе арасын-
да байланыс бар. UNIX ішіндегі жүйелер корпо ративтік бөлгіш 
жүйелер ретінде позицияланады. Қазіргі кезде бұл секторға 
Windows NT жəне оның орнын алмастыратын Windows2000 
«кіргізіліп жатыр». 
Иелік ету категориясына деген ұмтылысы бойынша ДББЖ-
ін жасаушыларға жəне тұтынушыларға бөлуге болады. Бі рінші 
классқа жататын жүйелер сапалы компиляторға ие болула-
ры жəне «оқшаулағыш» бағдарлама өнімдерін жасауға рұқсат 
беруі, болдырмаудың дамыған құралдарын басқаруы, жобаны 
құжаттандыру құралдарын қосу жəне тиімді күрделі жүйелерді 
құрудың басқа да мүмкіндіктеріне ие болуы қажет. Соңғы 
тұтынушыға бағдарланған жүйелерге қойылатын басты талап-


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   76




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

    Басты бет