- •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 Таратылған дерктер қоры
Дәріс 7. Концептуалды деректер жобалау мысалы
7.1 Құрылудың негізгі сатылары
Концептуалды модель деректер туралы түрлі қолданушылардың жалпы сипатын көрсетеді. Осыған байланысты концептуалды модельдің құрылымы ереже бойынша екі сатыда жүзеге асады. Бірінші сатыда деректерді талдау және жинақтау, жергілікті көрсетілімдер құрылады. Көп жағдайда жергілікті модель жеке қолданушының көрсетілімін сипаттайды (жеке функционалдық тапсырма). Кейде мұндай модельдер бірнеше функционалды қызметтердің кейбір тәуелсіз деректер аймағын сипаттай алады. Мұнда қолданушылардың көрсетілімін модельдеу деректер интеграциясы деңгейінің төмендеуіне алып келеді, ал қолданушылар тобының көрсетілімін модельдеу жобалау күрделілігінің жоғарылауына байланысты.
Концептуалды модельдеу кезінде, ең алдымен, негіздерді анықтау керек. Осы мақсатта келесілерді орындау керек:
қандай ақпараттың сақталып және өңделетіндігін түсіну керек және негіздерді анықтай алады ма;
сол негізге атау беру;
негіз атрибуттарын шығарын, оларға атау берді;
негіздің тиімді идентификаторын анықтау.
Негіздерді белгілеп олардың арасындағы қандай байланыстардың бар екендігін анықтау керек.
Байланыстарды анықтау кезінде (әрине, тек қана деректерді өңдеудің шешілетін тапсырмаларына қатысты байланыстар ғана қарастырылады) келесілерді ескеру керек:
бір негіздің нұсқасы басқа негіздің нұсқасымен байланысты;
қолданушылардың барлық сұраныстарына жауап беру үшін байланыстың қалай орнатылғандығы (ақпараттық қажеттілікке байланысты).
Ары қарай байланыстарға атау беріп және олардың байланыс типтерін анықтау крек.
Екінші сатыда құрастырылған жергілікті модельдер жалпы концептуалды модельге бірігеді.
7.2. Жергілікті көрсетілімдерді модельдеу
Ең алдымен құрастырылған модель келесідей талаптар қатарын қанағаттандыруы керек:
деректер туралы қолданушының көрсетілімдерін адекватты сипаттау;
қарастырылатын негіздердің минималды шығындар саны бойынша мүмкін болатын қолданушы сұраныстарына жауап беру мүмкіндігі;
минималды көшірмелері бар деректерді көрсету.
Көрсетілген талаптарды қанағаттандыратын модельдерді құру процесі шығармашылық болып табылады және оны қалыптастыру мүмкін емес. Модельдеу кезінде кейбір нұсқалардың пайда болу тәсілдерін көрсетуге болады. Көшірмелер өлшемін бағалау және қолданушылар сұраныстарына жауап беру кезіндегі қарастырылатын объектілер саны негізінде мұндай нұсқалардың бірін таңдау жобаланатын деректер қорының эксплуатациялық сипатын жақсартуға мүмкңндңк береді.
Модельдеудің нұсқалылығы атрибут, байланыс және негіз таңдаудың бірегей еместігі қарастырылады. Бір нұсқада негіз ретінде біреуін, ал екіншісінде атрибут ретінде, үшіншісінде байланыс ретінде қарастыруға болады. Мысалы, «факультет номері», «факультет номері» атрибуттары бар ФАКУЛЬТЕТ негізін анықтадық. «Кафедра номері», «кафедра атауы» атрибуттары бар КАФЕДРА негізін енгізейік. Осы негіздердің арасында «факультет кафедрадан тұрады» деген байланыс бар. Жоғарыдағы байланыс негіз атрибуттары арқылы көрсетілетін басқа да нұсқа болуы мүмкін (ФАКУЛЬТЕТ негізіне сол факультеттегі кафедра атаулары мен номерлары көрсетілетін қосымша атрибуттар енгіземіз).
Жергілікті модельдің рационалды нұсқасы таңдалып алынғаннан кейін енгізілген негіз атауларын, атрибуттарын және байланыстарын жөндеу жүзеге асады. Мұнда келесі қадамдар орындалады:
толқынды атаулар жойылады (барлық атауларды қолданушылар түсіну керек);
синонимдер жойылады (бір түсініктің бірнеше атаулары);
омонимдер жойылады (түрлі түсініктердің бір атауы).
Бұл әрекеттер итерациялық сипатта болады, яғни олар орындалғаннан кейін қайтадан толқынды атаулар, синонимдар, омонимдар пайда болады.