![](/user_photo/2706_HbeT2.jpg)
- •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 Таратылған дерктер қоры
12.1 Минималды функционалды тәуелділіктер және екінші нормаль форма
ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР {ҚЫЗМ_НОМ, ҚЫЗМ_ДӘР, ҚЫЗМ_ЖАЛАҚ, ЖОБА_НОМ, ҚЫЗМ_ТАПСЫР} қатынасының айнымалылары болсын делік. ҚЫЗМ_ДӘР және ҚЫЗМ_ТАПСЫР жаңа атрибуттары сәйкесінше берілген жобада қызметші орындайтын қызметші дәрежесі және тапсырмасы туралы деректерден тұрады. Қызметші дәрежесі оныі жалақысының өлшемін анықтайды деп есептейік, әр қызметші бірнеше жобаларда қатыса алады, бірақ әрбір жобада ол тек қана бір тапсырманы орындайды. Сонда ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР қатынасының бір ғана мүмкін болатын кілті {ҚЫЗМ_НОМ, ЖОБА_НОМ} құрамдас атрибуты болып табылады. FD минимал жиынының диаграммасы 12.1 суретте қатынас мәнінің мүмкін болатын денесі 12.2 суретте көрсетілген.
12.1 Сурет. Қызметшілер_жобалар_тапсырмалар қатынасының
FDжиындар диаграммасы
12.2 Сурет. Қызметшілер_жобалар_тапсырмалар қатынасының мүмкін болатын айнымалы мәні
12.2 Минимал емес функционалды тәуелділіктердің болуынан пайда болатын жаңару аномалиясы
ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР
қатынасының FD жиындарына көптеген FD
кіреді, оларда қатынастың мүмкін емес
кілті детерминантты болады (диаграммадағы
сәйкес бағдарлар {ҚЫЗМ_НОМ, ЖОБА_НОМ}
басталмайды,мүмкін кілттерден
атрибуттардың кейбір функционалды
тәуелділіктері минималды болмайды).
Бұл жаңару аномалияларына алып келеді.
Жаңару аномалиясы дегеніміз (INSERT)
қатынасына кортеждерді қосу операциясын
орындау, (DELETE) кортеждерін жою, (UPDATE)
кортеждерін модификациялау кезінде
кездесетін қиындықтар болып табылады.
FD ҚЫЗМ_НОМҚЫЗМ_ДӘР
болуымен шақыртылатын жаңару аномалияларын
қарастырайық (бұл аномалиялар әр
кортежде ҚЫЗМ_ДӘР и ҚЫЗМ_ЖАЛАҚ атрибут
мәндерін сақтаудың артықшылығымен
байланысты, қызметші тапсырмасыкейбір
жобада сипатталады).
Кортеждерді қосу. Біз дәл қазіргі уақытта ешбір жобада жоқ қызметшілер туралы деректермен ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР қатынасын толықтыра алмаймыз (ЖОБА_НОМ бастапқы кілттің бөлігі болып табылады және белгісіз мәндерден тұрмайды). Алдымен қызметшіні жұмысқа алады, оған дәреже мен жалақы тағайындайды, тек содан кейін оған жоба тағайындалады.
Кортеждерді жою. ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР қатынасында өзінің соңғы жобасында қатысуы аяқталған қызметшілер туралы деректерді сақтай алмаймыз. ( ЖОБА_НОМ атрибут мәні сол қызметші үшін белгісіз болады). Біраң жобалар арасындағы жұмысшылардың шығып қалуына жол бермейтін үзілістер пайда болатын сипат тән.
Кортеждер модификациясы. Қызметші дәрежесін өзгерту үшін ҚЫЗМ_НОМ атрибутының сәйкес мәніне барлық кортеждерді модификациялауға мәжбүр болады. Кері жағдайда ҚЫЗМ_НОМ
ҚЫЗМ_ДӘР атрибутының FD бұзылады (бір қызметшісін тек бір ғана дәрежесі бар).
12.3 Мүмкін болатын декомпозиция
Осы
қиындықтарды жеңу үшін
ҚЫЗМЕТШІЛЕР_ЖОБАЛАР_ТАПСЫРМАЛАР
айнымалы қатынасының декомпозициясын
– ҚЫЗМ {ҚЫЗМ_НОМ, ҚЫЗМ_ДӘР, ҚЫЗМ_ЖАЛАҚ}
және ҚЫЗМ_ЖОБА_ТАПС {ҚЫЗМ_НОМ, ЖОБА_НОМ,
ҚЫЗМ_ТАПС} екі айнымалы қатынастары
арқылы жүзеге асыруға болады. Хит
теоремасының негізінде бұл декомпозиция
бастапқы қатынаста FD {ҚЫЗМ_НОМ,
ЖОБА_НОМ}ҚЫЗМ_ТАПС
болғандықтан шығынсыз болмайды. 12.3
суретте осы қатынастардың FD жиындар
диаграммасы, ал 12.4 суретте олардың мәні
көрсетілген.