
- •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 Таратылған дерктер қоры
Дәріс 9. Деректердің реляциялық моделі
Қатынастардың фундаменттік қасиеті. Деректердің реляциялық моделі. Негізгі анықтамалар: кестелер, атрибуттар, кортеждер, кілттер – суперкілт, потенциалды кілт, бастапқы кілт, сыртқы кілт, рекурсивті кілт.
Дәрісте қазіргі уақытта кең таралған ДҚБЖ деректер моделінің қалыптасуымен байланысты сұрақтар, яғни реляционды модель қарастырылады. Мұнда реляционды модельдегі қалыптасқан қатынастар сипаты және деректерді манипуляциялау құралдары қарастырылады.
Дәрістің мақсаты: реляционды модельдің қалыптасқан сипатын және деректер қорына сұраныс тілін құру негізі мен деректер қрын жобалаудың математикалық тәсілдерін қолдану үшін деректерді манипуляциялау операциясының негңзң ретңнде қарастыру.
9.1 Реляционды деректер қорының базалық түініктері
Алдыңғы бөлімде көрсетілген желілік және иерархиялық модельдердің кемшілігін ескере отырып, деректер моделінің қалаулы талаптарын қалыптастыруға болады:
Бағдарламалауда ерекше икемдері жоқ модель қолданушыға түсінікті болу керек;
Деректерді қолданудың жаңа аспектілерінің пайда болуы және жаңа байланыстарды енгізу қажеттіліктері барлық деректер моделі мен жалпы деректер қорын құрылымдануға алып келмеу керек.
Жоғарыда көрсетілген талаптарды қанағаттандыратын деректер моделі реляционды модель немесе кестелік модель деп аталады.
Мұндағы негізгі түсінік болып құтынас түсінігі қолданылады, оның бағандары негіз атрибуттарына сәйкес келетін кете түрінде көрсетіледі (кете жолының құрылымы жазба құрылымына аналогты). Әрбір атрибут домен деп аталатын белгілі жиындар мәнін қабылдай алады. Нақты өріс мәндері бар кесте жолын кортеж деп атайды («жазба нұсқасы» түсінігіне сәйкес келеді). Кесте жолдары қарапайым болады. Демек, «кесте» түсінігі деректер моделінің «файл» түсінігіне сәйкес келеді. Мұндағы бастапқы кілт – қатынастағы кортежді идентификациялайтын атрибуттардың минималды тізімі.
Студент коды |
Тегі |
Туған мерзімі |
Туған жері |
Реляционды деректер қоры терминіндегі ER-диаграмма (сурет 5.2) жазбасының мысалын қарастырайық.
Алдымен негіздерге сәйкес келетін кестені көрейік.
Столбцами этой дополнительной таблицы являются ключи групп – членов отношения. Таким образом, при любом способе соответствующая модель данных представляет собой совокупность структур таблиц.
СТУДЕНТ кестесі
Код |
Тегі |
Туған мерзімі |
Туған жері |
ФАКУЛЬТЕТ кестесі
Номер |
Атауы |
МАМАНДЫҚ кестесі
Номер |
Атауы |
Байланыстарды сипаттайтын кестелерді көрейік.
"Студент факультетте оқиды" кестесі
Студент коды |
Факультет номері |
"Студент мамандық бойынша оқиды" кестесі
Студент коды |
Мамандық номері |
"Факультетте мамандықтар бар" кестесі
Факультет номері |
Мамандық номері |
Мұнда жоғарыда сипатталған топтық қатынастардың екінші тәсілі көрсетілгенігін ескеру керек. Сәйкес ER-диаграмманы көрсететін көптеген нұсқаларды құруға болатыны белгілі.
Келтірілген кестелер үшін атрибуттар домені көрсетілмеген.
Домендер көрсеткішінің болмауы кесте құрамының бірмәнді емес интерпретациясына алып келеді. Мысалы, бірдей атрибуттары бар екі кестенің екі түрлі мәндік мағынасы, сәйкесінше, әр түрлі мағына да (бір кестеде факультеттің барлық студенттері туралы, екінші кестеде тек факультет старосталары туралы мәліметтер болады) болуы мүмкін.
Бір мағыналы емес интерпретацияны жою үшін домендер көрсеткіші (СТУДЕНТ; СТАРОСТА) кесте атауларын қолданады.
Кестені формальды сипаттау үшін теоретико-жиындық қатынас түсінігі қолданылады.
R
қатынасының сұлбасы деп домендері
көрсетілген атрибут қатынас атрибуттарының
атауларының тізімі аалады және
белгіленеді, мұндағы {Ai}
– Ai(i=1,n)
атрибутымен қабылданатын жиындар мәні.
Концептуалды модельді көрсету үшін қолданылатын қатынас сұлбасының жиынтығы реляционды деректер қорының сұлбасы деп аталады, ал сәйкес қатынастардың ағымдық мәндері реляционды деректер қоры деп аталады.
Реляционды модельдің негізгі кемшілігі ретінде байланыстарды көрсету кезіндегі ақпарат көшірмесін алуды айтуға болады.
Дербес ЕЭМ үшін көптеген ДҚБЖ реляционды деректер моделін қолдайтынын міндетті түрде ескеру керек. Мұндай таратылған ДҚБЖ мысалы ретінде барлық dBase-ұқсас жүйелерді, DB2, Paradox, Access, FoxPro, Oracle, MS SQL Server көрсетуге болады.
Реляционды модель келесі дәрісте толық қарастырылады.