
- •1.1 Кіріспе. Деректер және ақпарат. Аж түрлері.
- •1.2 Деректер қоры негізінде ақпараттық жүйені құрудың техникалық-ұйымдастыру проблемалары.
- •2.1 Негізгі концепциялары. Деректер тәуелсіздігі. Деректердің негізгі компоненттері.
- •2.2 Деректер қорының архитектурасының деңгейлері.
- •2.3 Деректер қорын басқару жүйелері (дқбж). Инфологиялық және даталогиялық жақындау мәні.
- •3.1 Пәндік саладағы концептуальды модель. Логикалық модельдер.
- •3.2 Деректер қорын жобалау кезеңдері.
- •4.1 «Мән-байланыс» моделі. Логикалық және физикалық модельдер.
- •4.2 Локальды көріністі модельдеу, модель элементтерінің агрегациясы және жалпыламасы.
- •5.1 Dbtg деректер моделі. Негізгі түсініктер және анықтамалар. Деректерді ңқұрылым диаграммасы
- •6.1 Деректердің иерархиялық моделі. Негізгі анықтамалар мен түсініктер. Иерархиялық модельдің концептуальды модельмен қатынас байланысы.
- •Деректердің иерархиялық құрылымы
- •Деректерді манипулияциялау.
- •Тұтастықты шектеу
- •Тұтастықты шектеу
- •Жетістігі және кемшілігі
- •6.2 Ims архитектурасы. Ims деректер моделі. Иерархиялық рет түсінігі. Dl/1 тілінің операциясы.
- •7.1 Реляциялық деректер қоры: деректер типі, домен, қатынас схемасы, деректер қоры схемасы, кортеждер және қатынастар, қатынас қасиеті, кілттер.
- •7.2 "Мән-байланыс" (er- әдісі) әдісімен жобалау.
- •8.1 Функционалдық тәуелділік концепциясы. Реляциялық есептеулер.
- •8.2 Қалыптастыру: бірінші, екінші және үшінші қалыпты формалар. Бойс-Кодтың қалыпты формасы.
- •9.1 Берілген деректер қорымен моделінің реляциялық базисі: реляциялық алгебра, реляциялық операциялардың интерпретациясы, теориялық-көбейткіштік операциялардың семантикасының ерекшеліктері.
- •10.1 Sql стандарттау кезеңдері.
- •10.2 Sql тілінің жалпы құрылымы, қолданбалы программалар интерфейсі. Бекітілген sql, динамикалық sql.
- •10.3 Select таңдауының операторы.
- •11 Дәріс. Деректер қорының тұтастығы және қауіпсіздігі. Қатынаумен басқару.
- •12 Дәріс. Постреляциялық дерек тер қоры. Қатынаумен өшіру.
- •12.1 Постреляциялық деректер қоры.
- •12.2 Обьектілі - бағдарланған деректер қорының құрылу принциптері.
- •14 Дәріс. Деректер қоры қосымшаларын өңдеу. Delphi-дің аспаптық құралдары.
- •14.1 Деректер қоры қосымшаларын өңдеу. Delphi-дің аспаптық құралдары.
- •Форма. Форма түсінігі.
- •Форманың аты және басы
- •Дәріс 16. Деректер қорына қатынау технологиялары.
- •16.1 Деректер қорына қатынау технологияларына шолу.
- •16.2 Odbc технологиясы (Open Database Connectivity).
- •Дәріс 17. Ole db - Object Linking and Embedding Database технологиясы.
- •17.1 Ole db негіздері.
- •ToleContainer объектісі.
- •18.1 Ado технологиясының негіздері.
- •20.1 Ado.Net технологиясы.
- •Дәріс 21. Olap технологиясы.
- •21.1 Olap технологиясы.
- •Көп өлшемді кубтар.
- •22.1 Corba (Common Object Request Broker Architecture) технологиясы.
- •Клиенттік және серверлік қосымшаларға қосылатын orb.
- •Сервер түрінде орындалған orb.
- •Жүйе бөлігі ретіндегі orb.
- •Параметрлер.
- •Интерфейстер.
- •Шақыруларды динамикалық түрде орындаудың интерфейсі.
- •Глоссарий
- •Білімді бағалау жайлы ақпарат
- •Қорытынды баға
- •Курс саясаты мен талаптары
- •Білімді бағалау туралы ақпарат әдістемелік нұсқауларда көрсетіледі
- •Тіркеу деректері
5.1 Dbtg деректер моделі. Негізгі түсініктер және анықтамалар. Деректерді ңқұрылым диаграммасы
Бұл стандартты құруға көп әсер еткен американ ғалымы Ч.Бахман. Деректердің желілік моделінің негізгі принциптері 60-жылдардың ортасында құрылған, деректердің желілік моделнің эталонды варианты деректер қорының тілі (COnference on DAta SYstem Languages) CODASYL (1971 ж.) бойынша жұмыс топтарының есебінде сипатталды. Деректердің желілік моделі иерархиялық сияқты терминдерде анықталынады. Ол көптеген жазбалардан тұрады, олар топтық қатынастың иесі немесе мүшесі бола алады. Жазба-иесі және жазба-мүшесі арасындағы байланыс 1:N түрінде.
Бұл модельдердің жалпы ерекшелігі желілік модельде жазба бір топтық қатынастың мүшесі бола алады. Осы модельге сәйкес әр топтық қатынасқа ат беріледі және оның типі мен экземпляры арасында айырмашылық жүргізіледі. Топтық қатынас типі оның атымен аталады және осы типтің барлық экземпляры үшін жалпы қасиеті анықталынады. Топтық қатынас экземпляры жазба-иесі және бағыңынқы жазба көпмүшесімен (бос болуы мүмкін) ұсынылады. Осы кезде келесі шектеулер болады: жазба экземпляры топтық қатынастың екі экземплярының мүшесі бола алмайды.
Иерархиялық құрылым желелік құрылымға келесі түрде түрленеді:
Суретте көрсетілген (a) және (b) ағаштары бір желілік құрылымға ауыстырылады, онда ҚЫЗМЕТКЕР жазбасы екі топтық қатынасқа кіреді;
M:N типін кескіндеу үшін ҚЫЗМЕТКЕР_КЕЛІСІМ жазбасы енгізіледі, онда өрістер бар және ол тек КЕЛІСІМ және ҚЫЗМЕТКЕР жазбаларының байланысы үшін керек, 6-суретті қараңыз (Ескеріп кетеміз, осы жазбада қажетті ақпарат сақталынады.)
Сурет 6 - Желілік модель.
Топтық қатынастың әрбір моделі келесі белгілермен сипатталады:
бағыныңқы жазбаның реттелу тәсілі:
еркін;
хронологиялық /кезек/;
кері хронологиялық /стек/;
реттелген.
Егер жазба бірнеше топтық қатынаста бағыңынқы болып жарияланса, онда олардың әрқайсысында реттелудің өз тәсілі бекітіледі.
Бағыңынқы жазбаларды қосу режимі:
автоматты түрде – бірден иесіне бекітілетін жазбаны ДҚ енгізу мүмкін емес;
қолмен – бағыңынқы жазбаны ДҚ сақтауға мүмкіндік береді және оны топтық қатынас экземплярына қоспау. Бұл операция пайдалнушымен инициализацияланады.
сыртқа шығару режимінде топтық қатынастарда бағыңынқы жазбалардың үш класс мүшесін ерекшелеу қабылданған:
Жылжымалы.. Бағыңынқы жазба жазба - иесімен байланысты және оны топтық қатынастан тек жою арқылы шығаруға болады. Жазба-иесін жою кезінде барлық бағыңынқы жазбалар автоматты түрде жойылады. Жоғарыда қарастырылған мысалда жылжымалы мүшесі "КЕЛІСІМ" және "СҰРАНЫС БЕРУШІ" жазбалары арасында "ҚОРЫТЫНДЫЛАЙДЫ" топтық қатынасын ұсынады, бірақ келісім сұраныс берушісіз бола алмайды.
Міндетті. Бағыңынқы жазбаны басқа иесі бар жазбаға ауыстыруға болады, бірақ оны иессіз қалдыруға болмйды. Жазба-иесін жою үшін міндетті мүшесі бар бағыңынқы жазбасы болу керек. Мұндай қатынаспен "ҚЫЗМЕТКЕР" және "БӨЛІМ" жазбалары байланысты. Егер бөліп таратылып жатса, онда оның барлық қызметкерлері басқа бөлімге ауыстырылуы, болмаса жұмыстан шығарылуы керек.
Міндетті емес. Жазбаны топтық қатынастан шығаруға болады, бірақ оны басқаға тіркемей деректер қорында сақтауға болады. Жазба-иесін жою кезінде оның бағыңынқы жазбалары - міндетті емес мүшелері топтық қатынасқа қатыспай-ақ деректер қорында сақталынады. Мұндай топтық қатынастың мысалы "ҚЫЗМЕТКЕР" және "КЕЛІСІМ" арасындағы "ОРЫНДАЙДЫ" қатынасы болады, соншалықты ұйымда сұраушы алдында келісім міндетін орындаумен байланысты қызметтегі жұмысшылар болады.
Негізгі әдебиет [1], бет 55-63
Қосымша әдебиет [2], бет 75-81
Бақылау сұрақтары
1. Желілік модель дегеніміз не?
2. Деректерді анықтау тілін сипатаңыз?
3. Деректерді манипуляциялау тілін сипатаңыз?
4. Күрделі желіні қарапайым желіге ауыстыру қалай іске асады?
5. Деректер құрылым диаграммасын түсіндіріңіз?
Дәріс 6. Деректердің иерархиялық моделі. Навигациялық амалдар.