
- •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 Таратылған дерктер қоры
4. Нормализация әдіспен деректер қорын жобалау Дәріс 12. Деректер қорының нормализациясы
Енгізу аномалиясы, жаңарту және жою. Бастапқы нормаль форма
Бұл дәріс реляционды деректер қорын жобалауға арналған төрт дәрістің топтамасын ашады. Берілген дәрісте тек қана атрибут қатынастарының арасындағы функционалдық тәуелділікті ескеретін қатынас сұлбаларының нормализациясы туралы болады. Бұл нормализацияның «бастапқы қадамдары» әдетте қосымшалардың көптеген бөлігін қанағаттандыратын Бойс-Кодд нормаль формасында орналасқан барлық айнымалы қатынастар арқылы деректер қорының сұлбасын алуға мүмкіндік береді. Деректер қорын жобалау кезінде екі негізгі мәселе шешіледі.
Пәндік аймақ объектілерін деректер моделінің абстрактілі объектілері ретінде және мұндағы бейленер пәндік аймақ семантикасына қарсы келмейтіндей, мүмкіндігінше тиімді болатындай қалай бейнелеуге болады? Бұл мәселені көбінде деректер қорын логикалық жобалау мәселесі деп атайды.
Деректер қорына сұраныстың орындалу тиімділігін қалай қамтамасыз етуге болады, яғни нақты ДҚБЖ ерекшеліктерін ескере отырып, сыртқы жадыдағы деректерді олардың қосымша құрылымдарын (мысалы, индекстер) қалай құрылғандығын талап ету қалай жүзеге асады? Әдетте, бұл мәселені деректер қорын физикалық жобалау мәселесі деп атайды.
Реляционды деректер қорында физикалық жобалау бөлігі бойынша қандай да ортақ шешім жоспарлау өте қиын. Мұнда қолданылатын ДҚБЖ –не көп нәрселер тәуелді болады. Сондықтан кез келген реляционды ДҚБЖ тәуелді реляционды деректер қорын логикалық жобалау сұрақтарымен шектелеміз. Бұдан басқа, жобалаудың өте маңызды аспектісін – жалпы түрдегі біртұтастық шектеуінің анықтамасын (функционалды және көпмәнді тәуелділіктермен берілетін шектеулер, сонымен қатар жобалау/бірігу тәуелділіктерінен басқасы) қарастырмаймыз. Біртұтастық шектеулерінің механизмдері (SQL-бағытталған жүйелер) дамыған ДҚБЖ қолданған кезде біртұтастық шектеуінанықтау үшін қандай да бір тиімді жолын табу қиын. Бұл шектеулер күрделі туындаған формада болуы мүмкін, олардың қалыптасуы инженерлік шеберлікке емес өнер саласына жақындау. Әдебиеттерде осы жайлы көрсетілетін ол біртұтастық шектеуінің тізімін автоматты тексеру болып табылады.
Сондықтан осы және келесі дәрістерде реляционды деректер қорын жобалау мәселесі ДҚ қандай қатынастардан тұратыны және сол қатынастарда қандай атрибуттар болатыны туралы шешім қабылдаудан тұрады. Осы және келесі дәрістерде деректер қорын жобалаудың барлық үдерістері қатынас сұлбасының қанағаттандырылатын тізімінетізбектеле жақындау тәсілімен реляционды деректер моделінің терминінде жүзеге асатын классикалық жақындау қарастырылады. Пәндік аймақтың бастапқы нүктесі бір немесе бірнеше қатынастар түрінде көрсетіледі және жобалаудың әрбір қадамында «жақсы» қасиетке ие қатынас сұлбаларының кейбір тізімі жүзеге асады. Жобалау үдерісі қатынас сұлбаларының нормализация үдерісі болып табылады, мұндағы әрбір нормаль форма алдыңғысынан жақсы қасиетке ие болады.
Әрбір нормаль формаға белгілі шектелер тізімі сәйкес келеді және қатынастар оның қасиетіне тән шектеулер тізімін қанағаттандырса, белгілі шектеулер тізіміне сәйкес келеді. Мысал ретінде бастапқы нормаль форма шектеулері қызмет етеді – барлық қатынас атрибуттары атомарлы. Бастапқы нормаль форма талабы классикалық реляционды базаның талабы болып табылады, қатынастың бастапқы тізімі сол талапқа сәйкес деп есептейік.
Реляционды деректер қорының теориясында, әдетте, келесідей нормаль форма тізбегі ерекшеленеді:
бастапқы нормаль форма (1NF);
екінші нормаль форма (2NF);
үшінші нормаль форма (3NF);
Бойс-Кодд нормаль формасы (BCNF);
төртінші нормаль форма (4NF);
бесінші нормаль форма немесе жобалау-бірігу нормаль формасы (5NF немесе PJ/NF).
Нормаль формалардың негізгі қасиеттері келесілерден тұрады:
әрбір нормаль форма кеәбір мағынада алдыңғы нормаль формадан жақсырақ;
келесі нормаль формаға өткен кезде алдыңғы нормаль форма қасиеттері сақталады.
Жобалау үдерісінің негізінде нормализация тәсілі жатыр, яғни алдыңғы нормаль формада орналасқан қатынас декомпозициясы келесі нормаль форманың екі немесе одан да көп талаптарын қанағаттандырады.
Бұл дәрісте нормализация үдерісінің бастапқы қадамдарын талқылаймыз, оларда қатынас атрибуттарының функцмоналды тәуелділіктері ескеріледі. Бұл қадамдарды бастапқы деп атаймыз, олар көбінде қосымшалардың қажеттіліктерін қанағаттандыратын реляционды деректер қорының сұлбасын алуға мүмкіндік беретін негізгі тәжірибелік маңызы бар.