- •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 Таратылған дерктер қоры
Дәріс 10 Деректер қорының біртұтастығы
Деректер қорында біртұтастықты ұстанатын шектеу шарттары.Категориялы біртұтастық ережесі. Сілтемелер деңгейінде біртұтастық ережесі.
10.1. Біртұтастық шектеулері
Деректер қорының біртұтастық түсінігіне толық және пәндік аймақты адекватты сипаттайтын ақпарат жатады.
Деректер қорына енетін деректердің үлкен көлемі (деректер түрлі қолданушылармен енгізіле алады) енгізу қатесінің үлкен санын қамтамасыз етеді. Ақпаратты ұлттық «қағаздағы» өңдеу кезінде дұрыс жазылмаған
Деректер көп кездеседі. Бірақ, адамдар белгілі деректермен жұмыс істегенде бақылу үшән осы деректер туралы көріністерді қолданады. Мысалы, кадр бөлімінің қызметшісі жұмысшы картасынан 1693 жылы туылғандығы туралы ақпаратты көргенде бұл қатені бірден байқайды, нақты 1963 жылдың екі санының ауыстырылып тұрғандығын аңғарады. Яғни, қызметші көріністерінде деректерге кейбір логикалық шектеулер қолданылған. Демек, деректердің енгізу дұрыстығын бақылау үшін деректер қорымен жұмыс жасағанда мақсатты түрде шектеулерді қалыптастырып және қолдану керек.
Әдетте сәйкес шектеулерді үш топқа бөледі: сыртқы, арнайы бақыланатын және ішкі. Пәндік аймаққа осы ішкі бөлімде қысқаша сипатталатын бастапқы екі топ жатады. Ішкі шектеулер деректер қорына қатысты және деректер моделін арналған бөлімде қарастырылады.
Сыртқы шектеулер
Бұл шектеулер пәндік аймақтың адекватты сипатталуымен байланысты. Мысалы, ұйым қызметшісі 17-ден жас немесе 90-нан үлкен болуы мүмкін. Туған жылға (GR) байланысты сәйкес шектеулерді келесідей жазуға болады:
Ағымдық жыл – 17 > GR > Ағымдық жыл – 90.
Осы шектеулердің тәсілдерінің бірі қандай-да бір атрибуттың жіберілетін мәндерінің соңғы жиынын атап шығу болып табылады. Мысалы, жоғарғы оқу орнындағы оқытушы дәрежесі келесілердің біреуін қабылдайды: профессор, доцент, аға оқытушы, оқытушы, ассистент. Нақты нұсқа үшін аталған мәндердің біреуіне де сәйкес келмейтін, енгізілетін лауазым мәні қате болады.
Арнайы құрылымдар көмегімен сипатталған шектеулер
Мысалы, ЖОО деректер қорына студенттер мен оқытушылар саны туралы ақпарат енгізіледі. Нормативті құжаттар бойынша студенттер санының оытушылар санына қатынасының нақты мәні берілген. Осы қатынасты деректер жеткіліктілігін бақылау үшін тексеруге болады. Мұндай құрылымдар қарастырылатын пәндік аймақ деректерінің спецификасын құрудан шығады. Мысалы, келесі түрдегі көп құрылымдарды құруға болады: берілген атрибут бойынша мәндер қосындысы барлық негіз нұсқаларына байланысты басқа негіз нұсқасындағы анықталған атрибут мәнінен сәйкес келу керек.
Демек, ER-модельдеу сатысында деректер жеткіліктерінің артуы үшін деректерге сәйкес шектеулерді қалыптастыру керек. Сәтті жағдайда әрбір атрибут мәні бақылану керек. Бұл шектеулерді қолдану деректер қорындағы деректердің жеткілікті болуының артуына мүмкінд береді.
Сілтемелер бойынша біртұтастық талаптары немесе сыртқы кілт талаптары қатынасқа сілтеме жасауға мүмкіндік беретін сыртқы кілттің әрбір мәні үшін сондай бастапқы кілті бар кортеж табылу керек, немесе сыртқы кілт мәні белгісіз болу керек. Біздің мысал үшін егер қызмтшіге бөлім номері көрсетілсе, онда бөлім болу тиіс.
Негіз біртұтастығының шектеуі және сілтеме бойынша ДҚБЖ қолдау көрсету керек. Негіз біртұтастығын қадағалау үшін кез келген кортеж қатынасында бастапқы кілттің бір ғана мәнінің болмауына кепілдік беруі керек. Сілтеме бойынша біртұтастық кішкене күрделірек болады.
Сілтенетін қатынас жаңарған кезде (жаңа кортеждерді енгізу немесе бар кортеждерде сыртқы кілт мәнін модификациялау) сыртқы кілттің ұсқынсыз мәнінің пайда болуын қадағалау керек. Бірақ, сілтеме жасалатын қатынастағы кортежді жойғанда не болады?
Мұнда сілтеме бойынша әрқайсысының біртұтастығына қолдау көрсетілетін үш жақындау бар. Бірінші жақындау сілтеме жасалатын кортежді жоюға тыйым салумен шектеледі (яғни, алдымен сілтенетін кортеждерді жою керек немесе олардың сыртқы кілттерінің мәнін сәйкесінше өзгерту керек). Сілтемелері бар кортеждерді жойған кездегі екінші жақындауда барлық сілтенетін кортеждерде сыртқы кілт мәні автоматты түрде белгісіз болады. Енді, үшінші жақындауда (каскадты жою) сілтемеге апаратын қатынастанкортежді жою кезінде сілтенетін қатынастан автоматты түрде барлық сілтенетін кортеждер жойылады.