- •1. Деректер қорын басқару жүйесінің архитектурасы 2
- •Тұрақты сақтау ортасы бойынша классификациясы
- •Құрамы бойынша классификациясы
- •Тарату деңгейі бойынша классификациясы Орталықтандырылған немесе бір компьютерде толық қолдау көрсетілетін нақты дқ (англ.Centralized database):
- •Дқ басқа түрлері
- •1.2 Ақпараттық қатынастар және деректердің өзара байланысы
- •1.3 Ақпаратты сақтау және сыртқы жадының құрылғысы
- •1.3.1. Деректер
- •1.3.2 Ақпарат
- •1.3.3 Сыртқы жады құрылғылары
- •1.3.4 Технология дәуірі және деректерді сақтаудың архитектурасы
- •1.4 Файл және файлдық жүйелер.
- •1.4.1. Файл құрылымы
- •1.4.2 Файлдық жүйелердің логикалық құрылымы және файлдардың атауы
- •1.4.3 Файлдарға енуді авторизациялау
- •1.4.4 Көпқолданушылық қатынасты синхрондау
- •1.4.5 Файлдарды разумно қолдану аймағы
- •1.5. Ақпараттық жүйелердің қажеттілігі
- •1.6 Үлкен эем-гі деректер қоры (Орталықтанған архитектура)
- •1.7. Дербес компьютерлер дәуірі. Желілік және файлдық сервер технолгиясы ("файл-сервер" архитектурасы)
- •Дәріс 2. Деректер қорын басқару жүйесінің негізгі түсінігі
- •2.1. Файлдық жүйелердің кемшіліктері
- •2.2 Деректер қоры және деректер қорының басқару жүйесі
- •2.3 Sql сұраныс тілі
- •2.4 Реляционды sql-бағытталған дқбж ішкі ұйымдастыру принципі
- •System r жалпы ұйымдастырылуы мен мақсаты, негізгі түсініктер
- •Дәріс 3. Дқбж архитектурасі
- •3.1 Дқбж архитектурасі.
- •3.2 Sql-бағытталған дқбж сіртқі сақтанішқа деректерлерді ұімдастру жалпі принциптер.
- •3.3 Деректер қорда сұраныстарді өңдеу.
- •4.2 Деректер қорын жобалаудың негізгі сатылары Сур. 4.3. Жобалаудың жалпы сұлбасы
- •4.3 Пәндік аймақтың сипаты. Мысал.
- •Дәріс 5. Деректердің семантикалық моделі
- •5.1 Деректерді модельдеудің негізгі жақындаулары. Чена моделі: «негіз-байланыс»
- •Питер Чен нотациялары
- •Басқа да нотациялар
- •Er-модельдерді құратын құралдар
- •5.2 Er-диаграмма түрінде пәндік аймақтың концептуалды моделін құру
- •Дәріс 6. Деректерді концептуалды жобалаудың негізгі түсініктері
- •6.1 Атрибуттар, мұрагерлік, қатынастар, қатынастар.
- •6.2 Негіздер классификациясы.
- •Дәріс 7. Концептуалды деректер жобалау мысалы
- •7.1 Құрылудың негізгі сатылары
- •7.2. Жергілікті көрсетілімдерді модельдеу
- •7.3 Жергілікті мдельдерді біріктіру
- •7.4. Концептуалды деректер моделінің құрылу мысалы
- •3. Деректер моделі Дәріс 8. Деректер қорының теориялық модельдері
- •8.1 Деректер моделінің классификациясы. Деректер қорын ұйымдастыру үшін жақындаулар.
- •8.2 Деректердің желілік моделі
- •8.3 Деректердің иерархиялық моделі
- •8.4 Деректердің көпөлшемді моделі
- •8.5 Концептуалды модельдің автоматтандырылған жобалау жүйесі
- •8.6 Деректер типі
- •8.7. Деректердегі негізгі операциялар
- •8.8 . Деректер моделін таңдау
- •Дәріс 9. Деректердің реляциялық моделі
- •9.1 Реляционды деректер қорының базалық түініктері
- •9.2 Қалыптасқан қатынас сипаты және қатынас сұлбасы
- •9.3 Дқбж негізгі терезесі және деректер қорымен жұмыс жасау үшін басқару элементтері
- •Дәріс 10 Деректер қорының біртұтастығы
- •10.1. Біртұтастық шектеулері
- •10.2. Реляционды модельдің бүртұтастық бөлігі. Қазіргі дқбж деректер біртұтастығының жүзеге асу шарттары.
- •Дәріс 11. Деректер қорына қатынау технологиялары.
- •11.1 Деректер қорына қатынау технологияларына шолу.
- •11.2 Odbc технологиясы (Open Database Connectivity).
- •11. 3 Ole db - Object Linking and Embedding Database технологиясы. Ole db негіздері.
- •ToleContainer объектісі.
- •Ole қосымша мысалы.
- •Деректер қорында ole объектіні сақтау.
- •11.4 Ado - ActiveX Data Objects технологиясы.
- •4. Нормализация әдіспен деректер қорын жобалау Дәріс 12. Деректер қорының нормализациясы
- •12.1 Минималды функционалды тәуелділіктер және екінші нормаль форма
- •12.1 Сурет. Қызметшілер_жобалар_тапсырмалар қатынасының
- •12.2 Сурет. Қызметшілер_жобалар_тапсырмалар қатынасының мүмкін болатын айнымалы мәні
- •12.2 Минимал емес функционалды тәуелділіктердің болуынан пайда болатын жаңару аномалиясы
- •12.3 Мүмкін болатын декомпозиция
- •12.3 Сурет. Қызм және қызм_жоба_тапс қатынастарының айнымалыларындағы
- •12.4 Сурет. Айнылы қатынас мәндері Дәріс 13. Қалыпты формалар
- •13.1Транзитивті емес функционалды тәуелділіктер және үшінші қалыпты форма
- •13.2 Мүмкін болатын жабу кілттері және Бойс-Коддқалыпты формасы
- •Дәріс 14. Нормализацияны қолдану арқылы реляционды деректер қорын жобалау
- •14.1 Көпмәнді тәуелділіктер және төртінші қалыпты форма
- •14.2 Жобалау/бірігу тәуелділіктері және бесінші қалыпты форма
- •5.Таратылған деректерді өңдеу Дәріс 15. Таратылған ақпараттық жүйелер және деректер қоры
- •15.1 Таратылған дерктер қоры
1.5. Ақпараттық жүйелердің қажеттілігі
Жоғарыда қарастырылған файлдық жүйелердің базалық мүмкіндіктері ақпараттық жүйе қажеттіліктерін қамтамасыз ете ма? Типтік ақпараттық жүйе негізінен сақтауға, үшін арналған. Сәйкес қолданбалы аймақтың таңдауы мен модификациясына арналған. Мұндай деректердің құрылылымы көбінде күрделі, және деректер құрылымы әртүрлі ақпараттық жүйелерде әр түрліболғандықтан олардың арасында көптеген ортақ мәселелер болады.
Есептеу техникасын зерттеудің бастапқы сатысында әрбір ақпараттық жүйеде деректерді құрылымдау мәселелерінің ақпараттық жүйесін құру үшін жеке деректер қолданылды. Файлдық жүйеерде компиляторл, редакторлар және т.б. сияқты файлдық жүйелерге қажетті түзетулер енгізілді (сурет 1.7). Ақпараттық жүйелерді құру үшін есептеу техникасының бастапқы қолдану сатысында деректерді құрылымдау мәселелері әрбір ақпараттық жүйеде жеке шешілді. Файлдық жүйелерге редакторларға жасалғандай қажет түзетулер жасалды.
Сурет 1.7. Ақпараттық жүйедегі деректер құрылымдануының қарапайым сұлбасы
Бірақ ақпараттық жүйелер күрделі құрылымды деректерді талап ететіндіктен, бұл деректерді басқарудың қосымша жеке құралары ақпараттық жүйелер бөлігі болды және тәжірибе тұр,ысынан бір жүйеден екіншісіне қайталаныа отырды. Күрделі құрылымданған деректерді басқару жауапты ақпараттық жүйелердің ортақ бөлігін оқшаулау талпынуы, менің пікірімше, ДҚБЖ құрылуына елеулі себеп болды. Көп ұзамай деректердісақтаудың күрделі тәсілдерінің стандартты базалық файлдық жүйе үстінен өңделетін ортақ бағдарламалық кітапхана (сурет1.8) арқылы орындау мүмкін емес.
Оны мысалмен қарастырайық. Кейбір кәсіпорынның қызметкерлерін тіркеуге алатын қарапайым ақпараттық жүйені өңдеу керек. Жүйе келесі әрекеттерді орындау керек:
Бөлімдер бойынша қызметшілер санын көрсету;
Бір бөлімнен екінші бөлімге қызметкердің ауысу мүмкіндігін қолдайды;
Жұмысшыларды жұмысқа қабылдаужәнежұмыстан шығу құрылғыларын қамтамасыз етеді.
Сурет 1.8. Дртақ кітапханалы екі ақпараттық жүйе
Бұдан басқа әрбір бөлім үшін алу мүмкіндігі қолданылады:
Бөлім жетекшісінің аты;
Бөлімдегі жалпы адам саны;
Бөлім қызметшісінің жалпы жалақысы мен орташа жалақы өлшемі және т.б.
Әрбір қызметші үшін алу мүмкіндігі ұстану керек:
Қызметшінің толық аты бойынша жеке куәлік номері (қарапайымдығы үшін барлық қызмеьшілер аты әр түрлі болсын делік);
Қызметшінің толық есімі бойынша жеке куәлік номері
жеке куәлік номері бойынша толық аты;
қызметшінің қызметінің сәйкестігі мен оның айлық өлшемі туралы ақпарат.
1.6 Үлкен эем-гі деректер қоры (Орталықтанған архитектура)
Бұл технологияны қолданған кезде деректер қоры, ДҚБЖ және қолданбалы бағдарлама (қосымша) бір компьютерде (мэйнфреймде) орналасады (сурет 1.9).
Сурет 1.9. Орталықтанған архитектура
Ұйымдастырудың мұдай тәсілі үшін желі қолдауы қажет емес және барлығы автономды жұмысқа келтіріледі. Жұмыс келесідей құрылған:
Файл тізімі түріндегі деректер қоры компьютердің қатқыл дискінде орналасады.
Сол компьютерде ДҚБЖ дәне ДҚ жұмыс істеуге арналған қосымша орналасқан.
Қолданушы қосымшаны іске қосады. Қосымшамен көрсетілетін қолданушы интерфейсті қолдана отырып, ол ДҚ ақпаратты таңдау/жаңарту қолданады.
ДҚ барлық қатынастар ДҚБЖ арқылы өтеді, ол ДҚ физикалық құрылымы туралы ьарлық ақпаратты ішінде инкапсуляциялайды.
ДҚБЖ қолданушы сұраныстарын қамтамасыз ете отырып деректерге қатынасты иницияциялайды (деректерде қажет операцияларды жүзеге асырады)
ДҚБЖ нәтижені қосымшаға қайтып жеткізеді
Қолданушы интерфейсті қолдана отырып қосымша сұраныстардың орындалу нәтижесін сипаттайды.
Мұндай архитектура версиях СУБД DB2, Oracle, Ingres алғашқы нұсқаларында қолданылған [[5]].
Жұмыстың көпқолданушылық технологиясы мультипрограммалау режиміміен (бір уақытта процессор мен сыртқы құрылғылар жұмыс істей алатын – мысалы, қолданбалы бағдарламада бір қолданушыға сыртқы жадыдан ақпарат оқы жүріп жатса, екінші қолданушының бағдарламасы процессорда өңделді) немесе уақытты бөлу режимі (қолданушыларға кезек-кезек бағдарламаны орындау үшін уақыт кванты бқлініп тұрды). Мұндай технология ұлкен ЭЕМ-дер (IBM-370, ЕС-1045, ЕС-1060) кезінде кең таралды. Бұл модельдің негізгі кемшілігі қолдагушылар саны артқан кезде өнімділікті күрт төмендеуі болып табылады.