- •Қысқаша дәрістер конспектісі
- •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.2. Иерархиялық модель
Иерархиялық модельде мәліметтер арасындағы байланысты реттелген
граф (немесе тармақ) көмегімен сипаттауға болады. Иерархиялық моделде мәліметтердің арасындағы байланыс төмендегі суретте көрсетілген.
3-сурет. Иерархиялық моделдегі байланыс
Қандай да бір программалау тілінде иерархиялық МҚ-ның құрылымын
сипаттауға мәліметттердің «тармақ» типі қолданылады.
Мәліметтердің «тармақ» типі ПЛ/1 және Си программалау тілдеріндегі
«құрылым»-ға, және Паскаль тіліндегі «жазу»-ға ұқсас. «Тармақ» типі құрама
болып табылады.
«Тармақ» типі өзіне ішкі типтерді (ішкі тармақты) қамтиды, оладың
өздері де өз кезегінде «тармақ» типті болып табылады. Әрбір «тармақ» типтері «түбірлік» типтен және реттелген бағыныңқы (бос болуы да мүмкін) типтерден тұрады. «Тармақ» типіне кіретін элементарлық типтердің әрқайсысы қарапайым немесе құрама «жазу» типі болып табылады. Қарапайым жазу типі бір ғана типтен, ал құрама «жазу» типі қандай да бір типтердің жиынтығынан тұруы мүмкін. «Тармақ» типінің мысалы 4-суретте көрсетілген.
4-сурет. «Тармақ» типінің мысалы
Түбірлік тип дегеіміз ішкі типтері бар және өзі ішкі тип болып табылмайтын тип. Бағыныңқы тип (ішкі тип) аталық рольді атқаратын типке қатысты ұрпақ болып табылады. Бір типтің ұрпақтары бір-біріне қатысты егіздер болып есептеледі. Жалпы алғанда, «тармақ» типі иерархиялық ұйымдастырылған «жазу» типін береді.
Иерархиялық мәліметтер қоры «жазу» типті экземплярдан тұратын «тармақ» типті мәліметтердің экземплярының реттелген жиыны болып табылады. Типтердің арасындағы туыстық қатынас жазулардың арасындағы қатынасқа ауысады. Жазулар өрісі мәліметтер қорының негізгі мазмұнын құрайтын сандық немесе символдық мәндерді сақтайды. Иерархиялық мәліметтер қорындағы барлық элементтерді тексеру әдетте жоғарыдан төмен немесе солдан оңға қарай жүргізіледі.
Иерархиялық мәліметтер қорында келтірілген терминологиядан басқа да терминология қолданылуы мүмкін. Мысалы, IMS жүйесінде «жазу» ұғымын «сегмент», «МҚ-ның жазуы» ұғымын «тармақ» типінің бір экземплярына қатысты барлық жазулар жиынтығын түсінеміз.
Компьютер жадында иерархиялық мәліметтердің физикалық орналасуын ұйымдастыру үшін төмендегідей әдістер тобы қолданылады:
• жадының тізбектеле үлестірілуі бойынша сызықтық тізіммен берілуі (адрестік арифметика, сол тізімдік құрылым);
• байланысқан сызықтық тізіммен берілуі (көрсеткіштер мен анықтамалықтарды пайдаланатын әдіс).
Иерархиялық ұйымдастырылған мәліметтерді манипуляциялаудың негізгі операциялары:
• МҚ-ның көрсетілген экземплярын іздеу;
• бір тармақтан басқа тармаққа көшу;
• тармақ ішінде бір жазудан басқа жазуға ауысу;
• көрсетілген орынға жаңа жазуды қою;
• ағымдағы жазуды өшіру және т.б.
Алдыңғы суретте келтірілген қордағы мәліметтерге мысал ретінде келесі 5-суретте көрсетіледі.
5-сурет. Иерархиялық қордағы мәліметтер
«Тармақ» типін анықтау сәйкестілігінен ұрпақ пен аталық арасында автоматты түрде тұтастылық байланысын бақылау орындалатынын тұжырымдауға болады. Тұтастылықты бақылаудың негізгі ережесі төмендегідей тұжырымдалады: ұрпақ аталықсыз болуы мүмкін емес, ал кейбір аталықтың ұрпағы болмауы мүмкін. Тұтастылық байланысын сүйемелдеу механизмі әртүрлі тармақтағы жазулардың арасында болмайды.
Мәліметтердің иерархиялық моделінің жетістігіне компьютер жадының тиімді пайдаланылуы мен мәліметтермен жасалатын негізгі операциялардың орындалу уақытының көрсеткіштері жатады.
Мәліметтердің иерархиялық моделі иерархиялық реттелген ақпараттармен жұмыс істеуге ыңғайлы болады.
Күрделі логикалық байланыстармен ақпаратты өңдеудің қиындығы иерархиялық модельдің кемшілігі болып табылады.
Мәліметтердің иерархиялық моделіне МҚБЖ-ң салыстырмалы түрде шектеулі ғана саны негізделген, олардың ішінен шетелдік IMS, PC/Focus, Team-Up және Data Edge және Ресейлік Ока, МИРИС және ИНЭС жатқызуға болады.
