- •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.3 Дқбж негізгі терезесі және деректер қорымен жұмыс жасау үшін басқару элементтері
Visual FoxPro-дағы деректер қоры – бұл кестелер (Table), көріністер (View) және олардың арасындағы қатынастар жиынтығы. ДҚ құрамына сондай-ақ, ДҚ-ғы деректер тұтастығын тексеретін күрделі ережелерді сипаттау үшін қолданылатын сақтаулы процедуралар (Stored Procedures), сонымен қатар, сыртқы деректер көзімен байланысу үшін қолданылатын бірігулер (Connections) кіреді. ДҚ файлдарының dbc кеңейтулері бар және олар құрамынакіретін компоненттер туралы ақпаратты сақтайды.
Visual FoxPro-да деректер қорын құру деректер қорын құрудың визуалды құралдарының көмегімен интерактивті режимде – келесідей мүмкіндік беретін ДҚ конструкторында (Database Designer) жүзеге асады:деректер көрсетілімін, сақталатын процедураларды, кестелерді құруға және модификациялауға; бос кестелерді енгізуге; кестелер үшін индекс анықтауға; формалар мен есептер құрғанда кестелер арасындағы қатынастарды орнатуға.
Деректер қорын құру үшін Visual FoxPro жүйелік мәзірінқолдана отырып ДҚ конструктор терезесін ашу керек. Ол үшін File (Файл) мәзірінде New (Новый) командасы таңдалып алынады.
Ашылған New диалогты терезесінде Database (Деректер қоры) опциясын орнатып және New file (Жаңа файл) пернесін басу керек. Create терезесінің Enter өрісінде құрылатын деректер қорының атауынберу керек. Файл типі өрісінде сақталатын dbс файлының типі орнатылғанына көз жеткізіп, ал Сақтау ашылатын тізімінде құрылатын деректер қоры орналасатын бума дұрыс көрсетіледі, Сақтау персесін басу керек.
Database Designer (деректер қорының конструкторы) деректер қорының бос терезесі ашылады (сурет 9.2). Database Designer саймандар тақтасын қолдана отырып, Database мәзір командасы және контестік мәзір қолдана отырып, деректер қорының констуктор терезесінде бос кестелерді қосуға, жаңа кестелер мен көріністер құруға, сәйкес кестелерді модификациялауға және жоюға, оларға индекс құруға, кестелер арасында бқатынас орнатуға мүмкіндік береді.
Сурет 9.2 - Database Designer терезесі
Деректер қорын құрудың басында деректер қорының конструктор терезесі бос болады. Деректер қорының конструкторында жаңа кестелерді құрып және сәйкестерін модификациялау үшін Database мәзір командаларын қолдануға болады:
New Table (Жаңа кесте) – жаңа кестені құрады;
Add Table (Кесте қосу) – деректер қорына алдын ала құрылған бас кестені қосады;
New Remote View (Жаңа жойылған көрініс) – жойылған деректер көрінісін құрады;
New Local View (Жаңа жергілікті көрініс) – жергіікті деректер көрінсін құрады;
Modify (Модификациялау) – кесте конструкторында кестені ашады;
Browse (Кесте сипаты) –Browse режимінде кесте құрамын көрсетеді;
Remove (Жою) – деректер қорынан кестені жояды;
Edit Stored Procedures (Сақталатын процедураларды өңдеу) – сақталатын процедураларды өңдеу терезесін ашады;
Деректер қоры конструкторының терезесінде жұмыс істеу үшін тышқанның сол жақ батырмасынбасу арқылы шақырылатын жанама мәзірді қолдануға болады. Ол жиі қолданылатын Database мәзір командасын, сұрау жүесінің шақырту командасын, сонымен қатар деректер қорының конструктор терезесінде объектілердің орнатылған деңгейлерін ашу және жабу үшін арналған команды Expand All (Барлығын ашу) и Collapse All (Барлығын жабу) командаларынан тұрады.
Database Designer саймандар тақтасы деректер қорында жиі қолданылатын пернелерден тұрады. Егер Database Designer саймандар тақтасы экранда көрінбесе, онда View (Түрі) мәзірінде Toolbars (Саймандар тақтасы) командасын таңдау керек. Toolbars диалогты терезесі ашылады, онда Database Designer бөлімінде жалауша қойылады.
Database Designer саймандар тақтасының түрі 9.3 суретте көрсетілген.
Сурет 9.3 - Database Designer саймандар тақтасы.
Қорытынды: Дәрісте қазіргі уақытта кең таралған ДҚБЖ деректер моделінің, яғни реляционды модельдің қалыптасуымен байланысты сұрақтар қарастырылды. Реляционды модельдің формальды сипатталуы және оның негізінде алынған математикалық тәсілдер және алгоритмдер реляционды деректер қорын жобалаудың қадамдар қатарын қалыптастыруға, тиімді деректер қорының құрылымы мен тиімді өңдеу алгоритмін алуға мүмкіндік береді. Мұнда қатынастардың қалыптасқан сипаты, реляциондық модельдегі деректерді манипуляциялау (реляциялық есептеу және реляциялық алгебра, реляциялық алгебраның негізгі операциялары) құралдары қарастырылады. Реляционды алгебраның тізбектеле қалыптасқан операциялары ретінде сұраныстар көрсетілімінің мысалы келтірілген.