
- •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 Таратылған дерктер қоры
3. Деректер моделі Дәріс 8. Деректер қорының теориялық модельдері
Деректердің иерархиялық моделі. Физикалық көрсеткіштер. Деректердің желілік моделі. Иерархиялық және желілік жүйелердің жетістіктері мен кемшіліктері.
Дәріс концептуалды жобалаудың екінші сатысына арналған – анықталған ДҚБЖ деректер моделінің терминінде концептуалды модельді қолдану. Мұнда ДҚБЖ деректер моделінің жалпы түсінігі берілген, деректердің типтңк классикалық моделдері, деректер қорын автоматты жобалау қарастырылады.
Дәрістің мақсаты: деректер қорын құрған кезде концептуалды модель ретінде ДҚБЖ деректер моделі туралы жалпы түсінік беру (желілік модель, иерархиялық модель, реляционды модель, көп өлшемді модель), түрлі ДҚБЖ-да концептуалды модельдердің қалай көрсетілетіндігін көрсету, деректер қорының автоматтандырылған жобалау құралдарының жұмысының негізгі принциптерін қарастыру.
8.1 Деректер моделінің классификациясы. Деректер қорын ұйымдастыру үшін жақындаулар.
Концептуалды модель құрылғаннан кейін деректер қорын жобалаудың негізгі сатыларына сәйкес дректер қоры құрылып және онымен жұмыс жасауға болатындай деректер қорын басқару жүйесі таңдап алынады. Әрбір ДҚБЖ деректер типі мен түрлерінен тұрады, сонымен қатар ДҚБЖ деректер моделін құратын деректер арасындағы байланысты орнатады. Деректер қорын жобалаудың екінші сатысы ДҚБЖ деректер моделінің құралдарымен концептуалды модельдің алдыңғы сатысында құрылған немесе ДҚБЖ деректер моделіндегі концептуалды модельдің сипатынан тұрады. Бұл көбінде деректер қорын логикалық жобалау деп аталады. Осыдан алынған модель көп жағдайда концептуалды модель немесе сұлба (ДҚБЖ деректер моделінің түсінігіне арнайыландырылған) деп аталады. Кейбір ақпараттарда алынған модельді деректердің логикалық құрылымы немесе деректер қорының деректер моделі деп атайды.
ДҚБЖ деректер моделі түсінігін әр түрлі сипаттауға болады. Бір жағынан, ДҚБЖ деректер моделі – бұл пәндік аймақтан тыс қарастырылатын деректердің құрылымдану тәсілі. Екінші жағынан, ДҚБЖ деректер моделі – бұл концептуалды модельдің пәндік аймақ құралы ретінде және оныі динамикасының деректер қоры түрінде өзгеруі.
Жоғарыда айтылғандарды ескере отырып, пәндік аймақтық концептуалды моделін көрсету үшін қолданылатын ДҚБЖ деректер модельдерінің негізгі құрылымдарын (негіз, атрибут, байланыс) анықтайық.
Деректер элементі – деректердің ең аз атаулы бірлігі. Атрибут мәнін көрсету үшін қолданылады.
Деректер элементімен сәйкес өріс қабылдай алатын «деректер типі» түсінігі тығыз байланысты. Әрбір ДҚБЖ-да әр түрлі деректер типі қолданыла алады, олардың кең таралған түрлері (көптеген ДҚБЖ қолданылады): сандық (numeric), символдық (char), мерзім (date) және т.б.
Жазба - өрістердің атаулы жиынтығы. Негіз атрибуттарының жиынтығын көрсету үшін қолданылады.
Жазба нұсқасы – нақты өріс мәндері бар жазба.
Бастапқы кілт – файл жазбасының нұсқасын идентификациялайтын жазба өрісінің минималды тізімі.
Файл – бір типті жазбалардың атаулы нұсқалар жиынтығы.
Файлдар тізімі – жүйеде өңделетін атаулы файлдар жиыны. Бірнеше негіз тізімдерін көрсету үшін қолданылады.
«Файл» және «жазба» түсініктерін толықтыратын «топ» түсінігін енгізейік.
Топ – деректер элементтерінің және басқа да топтардың атаулы жиынтығы.
Концептуалды модельдің маңызды түсінігі негіздер арасындағы байланыстар түсінігі болып табылады. ДҚБЖ деректер моделінде сәйкес түсініктер «топтық қатынастар» түсінігемен сипатталады.
Топтық қатынастар – қарастырылатын топтардың екі жиын нұсқасында берілген атаулы бинарлы қатынас. Бинарлы қатынастардың сипаты бойынша келесідей топтық қатынас түрлері жіктеледі: 1:1, 1:M, M:1, M:N. Сандар жұбын топтық қатынас коэффициенті деп аталады. Топтық қатынаста топтық бір мүшесі қатынас иесімен, екіншісі мүшесімен тағайындалады.
Деректер қоры – топ нұсқаларының және топтық қатынастардың атаулы жиынтығы.
Топтық қатынастарды көрсету үшін екі форма қолданылады:
а) Графты. Топтар граф төбелерімен, топтар арасындағы байланыстар – қатынас атауы мен коэффициенті көрсетілген топ иесінен топ мүшесіне бағытталған доғамен бейнеленеді.
Граф типтері бойынша жіктеледі:
иерархиялық модель (циклсіз граф – бұтақ);
желілік модель (жалпы түрдегі бағытталған граф);
б) Кестелік. Топтар арасындағы байланыс кесте түрінде бейнеленеді, оның бағандары сәйкес топтардың кілтінкөрсетеді. Кестені формальды түрде сипаттау үшін математикалық қатынас түсінігі қолданылады. Сәйкес деректер моделі реляционды модель деп аталады.
ДҚБЖ деректер моделі келесі түрде сипатталады:
- деректердің логикалық құрылымдарының сипаты мен мүмкін типтері анықталған (өріс, жазба, файлдар);
қарапайым типтер құрылымынан тұратын құрылымы күрделі жалпы типтің ережелері берілген (мысалы, өрістерден тұратын жазбалар, жазбалардан тұратын файлдар);
файлдар арасында және қосымша өрістер көмегімен жазбалар арасында байланысты көрсету тәсілі анықталған;
келесі қадамдардан тұратын құрылымдардың мүмкін әрекеттері және олардың орындалуы анықталған:
негізгі қарапайым операциялар;
жалпыланған операциялар (процедуралар);
қосу операциясының қарапайым нақты шартына байланысты бақылау құралдары, жоғарыда көрсетілген операцияларды арнайы процедуралармен орындау кезінде автоматты түрде жүзеге асатын деректерді жаңарту немесе жою;
анықталған әрекеттерді орындау нақтылығының күрделі шартына ыңғайлы бақылау құралы (ережелер);
процедураның арнайы классы (триггерлер).
Негізгі элементар операциялар негізінде келесілер қарастырылады: берілген кілт мәнімен жазбаларды іздеу, қажет жазбаны оқу, жазбаны қосу, түзету, жою. ДҚБЖ деректер моделінде топтық қатынастарды орнату үшін арнайы операциялар қарастырылады.
Операция немесе процедураның жалпылануы – деректер өңдеудің анықталған алгоритмін жүзеге асыратын операциялар тізбегі. Процедуралар автоматты түрде ДҚБЖ инициацияланады, сонымен қатар қолданушымен іске қосылады. Процедура мысалы ретінде ДҚ көшіру, ДҚ қалпына келтіру, құрамында басқа атрибут мәні бойынша анықталған атрибуттар мәнін есептейтін процедуралар және т.б.
Бақылау құралдары концептуалды модельдің біртұтастық шектеулерін анықтау үшін қолданылады. Бақылаудың қарапайым құралдары – шектеулер – концептуалды модельдің сыртқы шектеулерін, сонымен қатар деректер моделінің ішкі шектеулерін жүзеге асыру үшін қолданылады. Соңғы шектеулер ретінде сәйкес деректер типін, сәйкес емес сипатын (бит саны, өріс саны, жазба саны бойынша және т.б.) жүзеге асырады. Бақылаудың күрделі құралдары ДҚ-на деректерді өзгерту немесе қосу кезінде операциялардың анықталған тізбектілігінің орындалуын шақыртуға мүмкіндік береді жәнесол арқылы арнайы құрылымдар көмегімен сипатталған біртұтастық шектеулерін жүзеге асыруға мүмкіндік береді.
Деректер қорындағы деректер моделінің құрылуы (ДҚБЖ деректер моделіндегі концептуалды модельді бейнелеу)
Концептуалды модельдеудің бірінші сатысынан кейін деректер туралы қолданушылардың жалпы қойылымы ER-диаграмма түрінде қалыптасқан. Келесі сатыда таңдалған ДҚБЖ түсінігі және терминдегі концептуалды модельді жазу керек. Бұл сатыда концептуалды модельдің негізі өрістерден тұратын жазба түрінде сипатталады. ДҚБЖ-да таңдалған әрбір атрибут тип өрісімен және сипатымен көрсетіледі. Таңдалған ДҚБЖ сәйкесінше концептуалды модель түсінігіне байланысты сипатталады, ДҚБЖ типтік операциялар көмегімен деректер қорына қолданушылардың сұраныстарын жүзеге асыру реті анықталады.
Жобалаудың осы сатысының нәтижесі нақты ДҚБЖ нақты арнайыландырылған концептуалды моделі болып табылады.