- •Қысқаша дәрістер конспектісі
- •1.1. Деректер базасы туралы негізгі түсінік
- •1.2. Мән, байланыстар және атрибуттар
- •Қысқаша дәрістер конспектісі
- •2.1. Мәліметтер қорын басқару жүйесі
- •2.2. Қазіргі мқбж негізгі қызметтері
- •Қысқаша дәрістер конспектісі
- •3.1. Мәліметтердің типтері және моделдері
- •3.2. Иерархиялық модель
- •3.3. Желілік модель
- •3.4. Реляциялық модель
- •3.5. Постреляциялық модель
- •3.6. Көп өлшемді модель
- •3.7. Объектілі бағдарланған модель
- •Қысқаша дәрістер конспектісі
- •4.1. Мәліметтер қорының реляциялық моделі
- •4.2. Қатынастар. Реляциялық мәліметтер қорындағы негізгі терминдер
- •4.3. Реляциялық алгебра
- •Қысқаша дәрістер конспектісі
- •5.1. Қатынастар және оның негізгі қасиеттері
- •2. Қатынастардың негігі түрлері
- •3. Байланыстар және олардың негізгі түрлері
- •Қысқаша дәрістер конспектісі
- •6.1. Мәліметтер қорын жобалауға қойылатын талаптар
- •6.2. Мәліметтер қорын жобалау кезеңдері
- •Қысқаша дәрістер конспектісі
- •7.1. Бірқалыпты күйге келтірудің мақсаты
- •7.2. Бірқалыпты күйге келтіру процесі.
- •Қысқаша дәрістер конспектісі
- •8.1. Мәліметтер қорымен жұмыс жасауға арналған инструментальді құралдар.
- •8.2. Delphi-де мәліметтер қорымен байланысты ұйымдастыру
- •Қысқаша дәрістер конспектісі
- •9.1. Кесте құру.
- •9.2. Псевдоним құру.
- •9.3. Мәліметтердің типтері
- •Қысқаша дәрістер конспектісі
- •10.1. Мәліметтер қоры қосымшасымен жұмыс жасауда қолданылатын компоненттер.
- •10.2. Table компоненті, ерекшеліктері.
- •10.3. TQuery компоненті, ерекшеліктері.
- •Қысқаша дәрістер конспектісі
- •11.1. Мәліметтер жиынын сұрыптау
- •11.2. Жазбаларды іздеу
- •11. 3. Мәліметтерді електен өткізу
- •12.1. Өрнек бойынша електен өткізу.
- •12.2. Аралық бойынша електен өткізу
- •Қысқаша дәрістер конспектісі
- •14.1. Sql тілі туралы түсінік. Sql функциялары.
- •14.2. Кестелермен орындалатын амалдар.
- •14.3. Кестеден мәліметті таңдау. Select операторының негізгі сипаттамалары.
- •14.4. Жазбаларды модификациялау
- •15.1. Есеп берулермен жұмыс. Есеп берудің негізгі компоненті.
- •15.2. Есеп беруде қолданылатын құрама компоненттер.
- •Дәрісте қолданылған әдебиеттер тізімі
3.3. Желілік модель
Мәліметтердің желілік моделінде элементтерінің әртүрлі өзара байланысын еркін бұтақ түрінде бейнелеуге болады, сонымен бірге мәліметтердің иерархиялық моделін жалпылайды. Желілік МҚ-ң тұжырымдамасы алғаш рет толық КОДАСИЛ тобының ұсыныстарында баяндалған.
6-сурет. Желілік моделдегі байланыстар.
Желілік мәліметтер қорының схемасын сипаттау үшін типтердің екі тобы қолданылады: «жазу» және «байланыс». «Байланыс» типі келесі екі «жазу» типі үшін анықталады: ұрпақ және аталық. «Байланыс» типі айнымалысы байланыс экземпрляры болып табылады. Желілік мәліметтер қоры жазулар жиынтығынан және жиындардың сәйкес байланыстарынан тұрады. Байланысты қалыптастыру үшін ерекше шектеулер қажет емес. Егер иерархиялық құрылымда жазу-ұрпақтың тек бір ғана жазу-аталығы болса, мәліметтердің желілік моделінде жазу-ұрпақтың жазу-аталықтар саны еркін алынады (өгей аталық). Қарапайм желілік мәліметтер қорының схемасы 7-суретте көрсетілген.
Бөлімде жұмыс істейді
Бөлім бастығы бар
7-сурет. Желілік МҚ мысалының схемасы
Желілік типті қордағы мәліметтердің физикалық орналасуы, иерархиялық МҚ-дағыдай әдіспен ұйымдастырылуы мүмкін.
Желілік типті МҚ-н манипуляциялаудың негізгі операциялары:
• МҚ-да іздеу;
• аталықтан бірінші ұрпаққа көшу;
• ұрпақтан аталыққа көшу;
• жаңа жазу құру;
• ағымдағы жазуды өшіру;
• ағымдағы жазуды жаңарту;
• жазуларды байланысқа қосу;
• жазуларды байланыстан шығару;
• байланыстарды өзгерту және т.б.
Мәліметтердің желілік моделінің жетістігі – жадының пайдалану көрсеткішінің тиімді жүзеге асырылуы мен жеделдігінде болып табылады.
Иерархиялық модельмен салыстырғанда желілік модельдің еркін байланыстар құруда мүмкіндіктері көп.
Мәліметтердің желілік моделінің кемшілігі МҚ схемасының аса жоғары күрделілігі мен қатаңдығы, сондай-ақ, МҚ-дағы ақпаратты өңдеуді әдеттегі пайдаланушының түсініп, орындауындағы қиындықта болып табылады.
Мұнымен қатар, желілік мәліметтер моделінде байланыстың тұтастылығын бақылаудың әлсіздігінде және жазулардың арасындағы еркін байланыстарды орнату мүмкіндігінің шығуы.
Практикада желілік модель негізіндегі жүйелер кеңінен таралмаған. Танымал желілік МҚБЖ-не: IMDS, DB_VISTA III, СЕТОР, КОМПАС жатады.
3.4. Реляциялық модель
Мәліметтердің реляциялық моделін Эдгар Кодд ұсынған, ол қатынас ұғымына негізделеді. Қатынас кортеж деп аталатын жиын элементтерін білдіреді. Қатынастың көрнекі түрде бейнеленуі екі өлшемді кесте болып табылады. Кестенің жолдары (жазбалары) мен бағандары (өрістері) болады. Кестенің әрбір жолының құрылымдары бірдей және олар өрістерден тұрады. Кестенің жолдарына кортеждер, ал бағандарына қатынас атрибуттары сәйкес келеді.
Бір кестенің көмегімен мәліметтердің арасындағы қарпайым байланысты сипаттауға болады, атап айтқанда, бір объектінің бөлінуі (құбылыс, маңыздылық, жүйелер және т.б.) кестеде сақталатын ақпараттың ішкі объектілер жиынына бөлінуі, олардың әрқайсысына кестенің жолдары немесе жазуы сәйкес келеді. Бұдан әрбір ішкі объектінің өріс жазуларының мәндеріне сәйкес сипатталатын бірдей құрылымы немесе қасиеттері бар. Мысалы, кесте топтағы студенттер туралы мәліметтерден құрылады, яғни олардың арқайсысына мынадай сипаттамалар тән: фамилиясы, аты, әкесінің аты, жынысы, жасы, білімі. Бір ғана кестенің шеңберінде пән саласы бойынша мәліметтердің өте күрделі логикалық құрылымын сипаттау мүмкін емес, мұндай жағдайда кестелерді байланыстыру қолданылады.
Сыртқы тасымалдаушыларда реляциялық қорда мәліметтерді физикалық орналастыру әдеттегі файлдардың көмегімен жүзеге асырылады.
Мәліметтердің реляциялық моделінің жетістігі – оның қарапайымдылығы мен түсініктілігінде және оның компьютерде физикалық жүзеге асырылуының қолайлығында. Осындай типті мәліметтерді өңдеу тиімділігінің проблемасы техникалық тұрғыдан толық шешілген.
Реляциялық модельдердің кемшіліктері төмендегідей: жеке жазуларды
идентификациялаудың стандартты құралдарының жоқтығы мен иерархиялық
және желілік байланыстарды сипаттаудың күрделілігі.
Дербес компьютерлерге арналған шетелдік реляциялық МҚБЖ-нің мысалдарына, dBase III Plus және dBase IV (Ashton-Tate фирмасының), FoxPro және FoxBase (Fox Software фирмасының), Paradox және dBASE for Windows (Borland), Visaul FoxPro және Access (Microsoft), Clarion (Clarion Software), Oracle (Oracle) және т.б. жатады.
Реляциялық МҚБЖ-дың соңғы версиялары объектіге-бағытталған жүйелердің кейбір қасиеттерінен тұрады. Мұндай МҚБЖ-н объектілі- реляциялық деп атайды. Бұл жүйелерге мысал ретінде Oracle 8.х өнімін жатқызуға болады. Алдыңғы версиялары, яғни Oracle 7.х-ге дейінгі версиялары «таза» реляциялық МҚБЖ-не жатады.
