- •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.4. Концептуалды деректер моделінің құрылу мысалы
Қорытынды ретінде «Қорек көзі» деректер қорының инфологиялық моделінің құрылу мысалын қарастырайық, онда тағамдар, олардың күнделікті қолданылуы, тағамдар жасалатын өнімдер және сол өнімдерді жеткізушілер туралы ақпаратты қарастырайық.
Модельдің ER-диаграммасы 7.10 суретте көрсетілген.
Сурет 7.10. «Қорек көзі» деректер қорының инфологиялық моделі
Таратылған инфологиялық модельдер үшін мысалы 7.11 суретте көрсетілген «Кесте-байланыс» инфологиялық модельдеу тілін ұсынуға болады. Ондағы барлық негіздер негіз атауы мен типінен тұратын атаулы бір бағанды кестелермен бейнеленеді. Кесте жолдары – бұл негіз атрибуттарының тізімі, ал ондағы бастапқы кілтті құратындар оның қасында орналасып, қоршауға алынады. Негіздер арасындағы байланыстар бастапқы кілттен немесе оның құраушыларынан бағыттауышпен бағытталады.
Сурет 7.11. «Кесте-байланыс» тілінің көмегімен құрылған деректер қорының инфолгиялық моделі.
Деректер қорының инфологиялық моделі құрылғаннан кейін датаогиялық модельді жобалау процедурасының келесі қадамдарын орындау керек:
1. Деректер қорының кестесі (базалық кесте) арқылыәрбір өзекті көрсету және сол базалық кестенің бастапқы кілтін арнайыландыру.
2. Әрбір ассоциацияны («көпке-көп» немесе «көпке-көп-көп») базалық кесте ретінде қарастыру. Бұл кестеде ассоциация қатысушыларын идентификациялау үшін сыртқы кілттерді қолдану және әрбір сыртқы кілттермен байланысты шектеулерді арнайыландыру.
3. Әр мінездемені сол мінездемемен сипатталатын, негізді идентификациялайтын сыртқы кілті бар базалық кесте ретінде көрсету. Бұл кестенің сыртқы кілтіндегі шектеулерді және бастапқы кілтін арнайыландыру – ықтималдық бойынша сипатталатын негіздің тиімділігіне кепілдік беретін сол сыртқы кілттің комбинациясы мен қасиеті.
4. Алдыңғы бөлімде қарастырылмаған әр көрсетілімді көрсетілетін негізі идентификациялайтын сыртқы кілті бар базалық кесте ретінде көрсету.
5. Әрбір қасиетті сол қасиет сипатымен сипатталатын базалық кестедегі өріс ретінде көрсету.
6. Жобадағы қандай да бір болжаусыз істен шығуларды жою үшін қалыптантыру процедурасын орындау. Қалыптандыру – кестенің екіге немесе одан да көп бөліктерге бөлінуі, олар қосылғанда, өзгертілгенде, немесе деректерді жойғанда жақсы қасиеттерге ие болады. Қалыптандырудың негізгі мақсаты деректер қорының жобасын алу үшін қолданылады, ондағы әрбір факт бір жерде ғана кездеседі, яғни ақпараттың артықшылығы шектеулі. Бұл жадыны үнемдеу мақсатында, сонымен қатар деректерді сақтау мүмкіндігін шектеу үшін қолданылады.
Қалыптандыру ережелері бойынша жобаланған деректер қоры деректер артықшылығын және сақтау үшін қажетті кеңістік өлшемін азайтатын қарапайым қалыптандырылмағандығынан кестелер санынан тұрады.
7. Егер қалыптандыру үдерісінде қандай да бір кестенің бөлінуі жүзеге асса, онда инфологиялық деректер қорын модификациялау және аталған қадамдарды қайталау керек.
8. Жобаланатын деректер қорының біртұтастық шектеулерін көрсету және алынған кестелер мен өрістердің қысқаша сипатын беру.
Сілтемелік біртұтастық - бұл байланысқан кестелер арасында қатынастардың нақтылығана кепілдік беретін және кездейсоқ жою мүмкіндігін шектейтін немесе өзара байланысқан деректер бөлігін өзгертетін ережелер жүйесі. Сыртқы кілті бар кестенің әрбір жолы үшін сілтемелік біртұтастық бастапқы кілті бар кестенің сәйкес жолдарының болуын нақтылайды, егер ол сыртқы кілті бар кестемен осы әрекетті орындау үшін байланысса, алдымен кестелер арасындағы қатынасты жою керек. Сілтемелік біртұтастықты қайталап тексеру деректер қорының эволюциясы бойынша маңызды деректер нақты болып қалады. Сонымен қатар, сілтемелік біртұтастық кестедегі сәйкес мәндердің өзгеруіне байланысты олардың сыртқы кілттерінің бірі бастапқы кілттен басқа мәнге ие болады.
Төменде қабылданатын жоба шешімдерін тіркеу үшін ұсынылатын қосымша синтаксисі көрсетілген.
КЕСТЕ ҚҰРУ Құрамы *( Тағамдар мен өнімдерді байланыстыру )
БАСТАПҚЫ КІЛТ ( ТҒ, Ө )
СЫРТҚЫ КІЛТ ( ТҒ-нан тағам
NULL-мәні ЖІБЕРІЛМЕЙДІ
Тағамнан ЖОЮ ҚАРАСТЫРЫЛАДЫ
Тағамның ЖАҢАРУЫ .ТҒ ҚАРАСТЫРЫЛАДЫ)
СЫРТҚЫ КІЛТ ( ТҒ өнімнен
NULL-мәні ҚАРАСТЫРЫЛМАЙДЫ
Тағамнан ЖОЮ ҚАРАСТЫРЫЛАДЫ
Тағамның ЖАҢАРУЫ .ТҒ ҚАРАСТЫРЫЛАДЫ)
ӨРІС ( ТҒ Тұтас, ТҒ Тұтас, Салмағы тұтас )
Шектеулер (1 Тғ өрістерінің мәні және Тғ ПР
сәйкес кесте өрістерінің таңдау мәніне қатысты
Өнімдер және тағамдар; істен шыққанда хабарлама шығады
"Мұндай тағам жоқ" немесе "Мұндай өнім жоқ
2. Салмағы өрісінің мәні
0.1 ден 500 г. аралығында );
SQL тілінденегізделіп қарастырылған деректерді сипаттау тілі кез-келген нег3зд34 сипатын ыңғайлы және толық сипаттауға мүмкіндік береді.