- •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 Таратылған дерктер қоры
2.2 Деректер қоры және деректер қорының басқару жүйесі
Тапсырманы шешу барысында қолданылатын қолданбалы бағдарламада бір немесе бірнеше жеке файлдарды шешу кезінде сақтау және деректер сенімділігіне сол тапсырмамен жұмыс істейтін бағдарламалаушы жауап береді. Деректер қорын қолдану түрлі қолданушылар тапсырмасын шешетін бірнеше қолданбалы бағдарламалар жұмысын жоспарлайды. Әрине, қолданбалы бағдарламалардың біреуін шешетін программист интегрирленген деректер сенімділігі мен жеткіліктілігіне жауап бере алмайды. Бұдан басқа тапсырмалардың деректер қорын қолдана отырып жаңа жазбалар типі мен олардың арасындағы қатынастардың пайда болуына алып келуі мүмкін. Деректер қорының мұндай өзгеруі бұрын өңделген жиындар мен деректер қорымен жұмыс жасайтын қолданбалы бағдарламалар жүйесін сәтті функционирлейтін жиындардың өзгерісіне алып келмеу керек. Басқа жағынан қолданбалы бағдарламалардың кез-келгенінің мүмкін болатын өзгеруі, өз кезегінде, деректер құрылымын өзгертуге алып келмеу керек. Барлық жоғарыда айтылғандар қолданбалы бағдарламалардан деректердің бөлінуін қамтамасыз етеді.
Қолданбалы бағдарламалар мен деректер арасындағы интерфейстің рөлінтәуелсіздікті қамтамасыз ететін бағдарламалық кешен – деректер қорын басқару жүйесі атқарады (ДҚБЖ ) (сурет 2.3).
Сурет 2.3. Қолданбалы бағдарламалар мен деректер қорының тәуелсіздігін
қамтамасыз ету
ДҚБЖ – көп қолданушылармен құру, енгізу және деректер қорын қолдану үшін арналған интегрирленген деректер жиынтығынан тұратын бағдарламалық кешен.
Бұдан басқа жүйе бір файлда деректерді өзгерту оқиғасының қатарында екінші файлдың модификациясын автоматты түрде шақыртуды ескеру керек, файлдардың жалпы құрамы келісілген болу керек. Мысалы, егер жұмысқа жаңа қызметші алынса, онда СЛУЖАЩИЕ файлына жазба қосу керек, сонымен қатар ОТДЕЛЫ файл жазбасында сол қызметшінің бөліміне сәйкес келетін ОТД_СЛУ_ЗАРП және ОТД_РАЗМЕР өрістерін өзгерту керек. Нақтырақ айтқанда, жүйе келесі ережелермен жетекшілік етілуі керек:
егер СЛУЖАЩИЕ файлында n-ге тең өрісінің мәні СЛУ_ОТД_НОМЕР жазбадан тұрса, онда ОТДЕЛЫ файлында n-ге тең ОТД_НОМЕР мәні бар өріс болуы керек;
егер ОТДЕЛЫ файлында m-ге тең ОТД_РУК мәні бар өріс болса, онда СЛУЖАЩИЕ файлында m-ге тең СЛУ_НОМЕР мәні бар өріс пайда болу керек;келесі дәрістерде біз (1) және (2) ережелері жалпы біртұтас сілтеме ережесінің жеке оқиғалары болатынын көреміз: СЛУ_ОТД_НОМЕР өрісі ОТДЕЛЫ кестесінің жазбаларына жіберілетін «сілтемелерден» тұрады және ОТД_РУК өрісі СЛУЖАЩИЕ кестесінің жазбаларына жіберілетін «сілтемелерден» тұрады;
ақпараттық жүйенің кез-келген жағдайында ОТД_СЛУ_ЗАРП өрісінің мәні ОТДЕЛЫ файлының кез-келген отд_k жазбасында СЛУЖАЩИЕ файлының барлық жазбаларында СЛУ_ЗАРП өріс мәнінің қосындысына тең болу керек, онда СЛУ_ОТД_НОМЕР өріс мәні отд_k жазбасының ОТД_НОМЕР өріс мәніне сәйкес келеді;
ақпараттық жүйенің кез-келген жағдайында ОТДЕЛЫ файлының кез-келген отд_k жазбасында ОТД_РАЗМЕР өрісінің мәні СЛУЖАЩИЕ файлының үш жазбасына тең келу керек, ондағы СЛУ_ОТД_НОМЕР өріс мәні отд_k жазбасындағы ОТД_НОМЕР өріс мәніне сәйкес келу керек; келесі дәрістерде (3) және (4) ережелер біртұтас деректер қорының жалпы шектуінің мысалын көрсетеді.
Деректердің келісімді немесе біртұтастық түсінігі деректер қорының кілттік түсінігі болып табылады. Егер ақпараттық жүйе (мысалдағыдай қарапайым) деректерді сақтауды бірнеше файлда келісімді түрде қолдаса, онда ол деректер қорын қолдайды деп айтуға болады. Егер деректерді басқарудың қосымша жүйесі олардыі келісімділігін қамтамасыз ете отырып, бірнеше файлдармен жұмыс жасауға мүмкіндік берсе, оны деректер қорының басқару жүйесі деп атауға болады.
Енді тек қана бірнеше файлдағы деректердің келісімділігін қолдауды талабы ақпараттық жүйені құру кезінде қызмет кітапханасысыз жұмыс істеуге мүмкіндік бермейді: мұндай жүйеде деректер тұтастығын анықтайтын кейбір жеке деректер болуы керек. Біздің мысалда ақпараттық жүйе СЛУЖАЩИЕ және ОТДЕЛЫ файлдарының құрылымы туралы метадеректерді жеке сақтау үшін, сонымен қатар сол файлдардағы деректердің біртұтастық шартын анықтайтын жеке деректерден тұруы қажет (бұл ережелерді метадеректер бөлігі құрады деп есептеу қабылданған).