Қолданушыға арналған нұсқау

Мазмұны

 

 

КІРІСПЕ………………………………………………………............…................3

 

1   МӘЛІМЕТТЕР ҚОРЫ ЖӨНІНДЕ  МАҒЛҰМАТ ...........................................5

    1. Мәліметтер қоры туралы негізгі түсінік.................................................. 5
    2. Мәліметтер қорын жобалау .......................................................................7
    3. Мәліметтер қорының архитектурасы........................................................9
    4. Мәліметтер қорының  модельдері...........................................................10

 

2   МӘЛІМЕТТЕР ҚОРЫ  ҚОСЫМШАСЫН ҚҰРУДА ҚОЛДАНЫЛАТЫН  

     ОРТАЛАР..........................................................................................................24

    1.    Delphi объектілі бағытталған программалау ортасы.............................29
    2. SQL тілі......................................................................................................34
    3. TDBGrid компонентін қолдану................................................................40

 

 3  «СПОРТ МЕКТЕБІНДЕГІ ҚҰРАЛ-ЖАБДЫҚТАР» МҚ ҚОСЫМШАСЫ ТУРАЛЫ.................................................................................................................45

3.1   Құрылған қосымшаға  сипаттама…..……………………........................47

3.2   Қолданушыға арналған нұсқау ………...................................................61

 

ҚОРЫТЫНДЫ.......................................................................................................62

 

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР........................................................................63

 

ҚОСЫМША

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КІРІСПЕ

 

Қазіргі кезде жаңа ақпараттық технологияның  жетістіктерін, идеяларын қолданбайтын саланы айту қиын. Ғылымның әр саласының  есептері программалау тілдерінің көмегімен  шешіліп, күрделі құбылыстарды зерттеу  мен болжау мүмкіндіктері жаңа деңгейге көтерілді. Программалау технологияларының негізгі бағыттарының бірі-объектілі бағытталған программалау. Delphi ортасы объектілі программалау принципіне негізделген. Бұл ортада мәліметтерді өңдеуге және сақтауға арналған программалар құрылады.

Ақпаратты басқару компьютерлерді қолданудың негізгі саласы болып  табылады және болашақта үлкен роль атқарады.

Мәліметтер қоры - қоғамның қандай да бір саласындағы немесе оның бөлігіндегі  нақты объектілер туралы мәліметтер жиынтығы. Мәліметтер қорын басқару жүйесі компьютерлік техниканың даму жолдарына байланысты жетілдіріліп тұрды, пайдаланушының қойған барлық күрделі деңгейдегі талаптарын орындауға бейімделді.

Қазіргі қоғамның талаптарына сәйкес жаңа технологиялардың даму барысында  ақпаратты-іздестіру жүйесі негізгі мәселелердің бірі. Өнеркәсіптерде, мемлекеттік және жеке шаруашылық мекемелерде, оқу орындарында және басқа да салаларда ақпараттандыру жүйесін кеңейту және ақпаратты-іздестіру жүйесі мәселелері алға қойылып отыр.

MS Access  ең кең таралған деректер қорын басқару жүйелерінің (ДҚБЖ) бірі болып табылады. MS Access ақпаратты көрсету және сақтау үшін пайдаланылатын жеке компоненттерден тұрады. Олар: кесте, форма, есеп беру, сұраныстар, деректерге мүмкіндік беретін беттер, макростар және модульдер. Формалар мен есептерді құру үшін конструкторлар қолданылады, сондықтан бұл компоненттер конструкторлық объектілер деп аталады. Конструкторлық объектілер басқару элементтері деп аталатын едәуір кіші объектілерден тұрады (олар: өріс, батырмалар, диаграммалар, жақтаулар, және т.б.).

Microsoft компаниясымен мәліметтер  қорына қол жеткізудің жаңа  механизмін ұсынды – ADO (ActiveX Data Objects) технологиясы, OLE DB интерфейсін  қолдануға құрылған.

ADO технологиясы COM технологиясының  негізінде қаланған, барлық ADO объектілері мен интерфейстері COM-ның объектілері мен интерфейстері. OLE DB COM-ның объктілер жиынтығы болып табылады

Дипломдық жұмыс тақырыбы - Файл-серверлік мәліметтер қорының қосымшасын құруда ADO технологиясының мүмкіндіктерін қолдану.

Дипломдық жұмыс мақсаты - AСCESS МҚБЖ және Delphi ортасының мүмкіндіктерін пайдалана отырып, спорт мектебінің құрал-жабдықтарын тізімге енгізу, өзгерту; жарамдылық мерзіміне қарай тізімнен шығару, жасалған өзгерістер бойынша есеп беру, қағаз бетіне шығару әрекеттерін орындайтын қосымша құру болып табылады.

Дипломдық жұмыс  өзектілігі – кез келген спорт мектебіндегі спорт бұйымдарын есепке ала отырып, жарамдылық мерзіміне қарай есептен шығару жұмыстарын орындау мүмкіндігі.

Диплом  жұмысының  құндылығы - бағдарламаның қолдануға тиімділігі, қарапайымдылығы.

Дипломдық жоба кіріспеден, үш тараудан, пайдаланылған әдебиеттер тізімінен және қосымшадан тұрады.

Кіріспеде дипломдық жұмыс тақырыбы, мақсаты, құндылығы, өзектілігі қарастырылған. Бірінші тарауда жалпы мәліметтер қоры, мәліметтердің модельдері және мәліметтер қорын жобалау кезеңдері туралы түсінік беріледі. Екінші тарауда Delphi ортасында мәліметтер қорын жобалау құралдары туралы айтылады.Үшінші тарауда диплом жұмысымның программасы, оның жұмыс барысы сипатталған. Соңында қолданылған әдебиеттер тізімі және қорытынды келтірілген.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. МӘЛІМЕТТЕР ҚОРЫ ЖӨНІНДЕ МАҒЛҰМАТ

 

1.1 Мәліметтер қоры туралы негізгі түсінік

 

Мәліметтер қоры (МҚ) дегеніміз – бір немесе бірнеше компьютерлердің кіру рұқсаты бар, электронды түрде сақталған ақпараттар. Әдетте МҚ мәлімет алу үшін және мәліметтерді сақтау үшін құрылады.

Компьютерлік техниканың даму сатысының алғашқы сатысында  кез келген қолданбалы программа  арнаулы мәліметтерді жинақтаумен  қатар жүрді, сондықтан оның көлемі үлкен жұмысты жылдам жүргізуге кері әсерін тигізді. 70-жылдарда ЭЕМ-нің жүйелік дамуына байланысты жағдай жақсара бастады. ЭЕМ-да шешілетін есептердің жалпы ортақ мақсаты болды. Бұл мақсатқа жету үшін алғашқы мәліметтерді жинақтап енгізу қажет. Пәндік облыстың дамуы және жұмысқа араласуына байланысты бұл деректер ішкі структурасы анықталмаған өзара байланыстылық қасиеті жоқ қажетсіз ақпараттың жиынын туындатады. Сол алғашқы мәліметтерді сипаттау, сақтау, өңдеудің жалпы ережелеріне сәйкестендіріп жүйелі түрге келтірілген, құрылымы дәр анықталған ақпараттық массив құрса, оны мәліметтер қоры немесе мәліметтер базасы деп атайды.

Мәліметтер  қоры-белгілі бір пәндік салаға жататын  обьектілерді (процестерді, құбылыстарды) және олардың қасиеттерін және өзара қатынастарын бейнелейтін, өзіндік аты бар мәліметтер жиыны. Пәндік сала дегеніміз мәліметтер қорын қамтуға тиісті нақты дүниенің бір бөлігі болып табылады.

Мәліметтер  қоры жүйесінің бір компоненті-тілдік және бағдарламалық құралдар жиынтығынан  тұратын мәліметтер қорын басқару жүйесі.Мәліметтер қорын басқару жүйесі-мәліметтермен жан-жақты қатынас құра отырып, олардың өңделуін қамтамасыз ететін мәліметтер қорын құру мен сүйемелдеуге арналған программалық кешен болып табылады.

Мәліметтер  қорының реляциялық жүйесі теориялық жағынан жасалып жүзеге асырылғаннан кейін мәліметтер қорының мүмкіндіктері барынша дамыды.

Обьектілі-бағытталған  мәліметтер қоры мен білім қорының  жүйелері кеңінен таралуда. Обьектілі-бағытталған  мәліметтер қоры мәліметтер қорын басқарудың реляциялық жүйесі шығара алмайтын есептерді шеше алады.

 Білім қоры  мәліметтер қорының реляциялық  жүйесіне мәліметтерден аса жоғары  деңгейдегі  ақпаратты алуға   мүмкіндік беретін предикаттар  логикасын қолданады.

 Мәліметтер қорын кестелер жиыны деуге де болады, сонымен қатар мәліметтер қорына процедуралар және басқа да объектілер кіреді.

Кестені  сипаттамасымен (атрибуттарымен) берілген объектілірдің  қандай да бір жиыны бар қарапайым  екі өлшемді кесте ретінде  қарастыруға болады. Кестенің аты  болады – ол идентификатор, сол арқылы онымен байланыс орнатуға болады.

Кестенің бағандары  объектілердің - өрістердің сол немесе басқа сипаттамаларына сәйкес келеді. Әрбір өріс сақталатын мәліметтің  типімен және атымен сипатталады. Өрістің  аты – ол идентификатор және ол мәліметтерді манипуляциялауға арналған әр түрлі программаларда қолданады. Ол латын әріптерімен жазылады. Өрістің типі өрісте сақталатын мәннің типімен сәйкес келеді және де ол әріптер, сандар, булевтік мәндер, ұзақ тексттер, суреттер, т.б. болуы мүмкін.

Кестенің әрбір  жолы бір объектіге сәйкес келеді.Ол жазба деп аталады және объектіні  сипаттайтын барлық өрістердің мәнін  қамтиды.

Кестені құрғанда ақпарат қарама-қайшылыққа кезікпес үшін кілт өрісі енгзіледі. Ол өрістің  уникальдығын қамтамасыз етеді және кілт өрісі бірнешеу болуы мүмкін.

Өріс мәндерін қолданушы енгізеді, ол мәліметтер қорында сақталады және мұндай өрістерден басқа есептеуші өрістерді де енгізуге болады. Мұндай өрістерге  қолданушы мән енгізе алмайды, ал оның мәні басқа өрістердің көмегімен есептеледі.

Қолданушы кестемен жұмыс істегенде көрсеткіш жазба  бойымен сырғып отырғандай болады. Уақыттың әрбір мезетінде жұмыс  жүргізілетін ағымдық жазбасы бар  болады. Мәліметтер қорының кестесіндегі жазбалар ретсіз, енгізілген тізбек бойынша  орналасуы мүмкін. Бірақта кестенің мәліметтерімен қолданушы жұмыс жасаған кезде, олар реттелген болуы тиіс. Мәліметтерді реттеу үшін  индекстеу түсінігі енгізіледі. Индекс қолданушыға қандай ретпен орналасу керектігін көрсетеді. Ол қолданушы мен кесте арасындағы делдалдық қызметті атқарады.

Көрсеткіш индекспен  сырғып отырады,  ал индекс белгілі  бір жазбаны көрсетеді. Қолданушы  үшін кесте реттелген болып көрінеді, сонымен қатар ол индексті өзгерту  арқылы қарап отырған жазбалардың  ретін өзгертуге болады, бұдан  тек қана индекстер өзгереді, яғни жазбаларға сілтеме реті өзгереді.

Индекстер бірінші  және екінші ретті болуы мүмкін. Мысалы, бірінше ретті индекстерге  мәліметтер қорының құрылуы кезінде  кілт ретінде белгіленген өрістер  жатуы мүмкін. Мәліметтер қорының  құрылуы процесінде немесе кейіннен жұмыс істеу барысында екінші ретті индекстерді басқа өрістерден құруға болады. Екінші ретті индекстерге аттар қойылады-ол идентификаторлар, сол арқылы оларды пайдалануға болады.

Егер индекстің  бірнеше өрісі болса, онда мәліметтер қорын реттеу ең алдымен бірінші өріс бойынша, ал жазбалар үшін бірінші өрістің бірдей мәндері бар болатын-екінші өріс бойынша және т.с.с. жүзеге асырылады.

Қазіргі заманғы ақпараттық жүйелер мәліметтер банкі болып табылады. Олардың құрамына мыналар кіреді:

  1. есептеуіш жүйе;
  2. бір немесе бірнеше мәліметтер қоры;
  3. мәліметтер қорын басқару жүйесі;
  4. қолданбалы программалар.

Мәліметтер қоры дегеніміз үлкен көлемді өзара байланысқан ақпаратты сақтауға, өзгертуге және өңдеуге арналған бір немесе бірнеше мәліметтер файлы. Мәліметтер қоры өзара байланысқан кестелерден тұрады. Кестелер файлдарда сақталады. Оларды көшіруге, жылжытуға болады. Мәліметтер қорының кестелері көп қолданушы режимін қолданады, яғни олармен бір уақытта бірнеше қосымша жұмыс жасай алады. Кестенің жолы – жазба, бағаны - өріс. Әрбір өрістің аты уникальды болуы керек. Өрісте бір типті мәліметтер орналасады, қолданушы кесте өрісіне мән енгізгенде ол автоматты түрде типке сәйкестігі тексеріліп отырады. Кесте үшін кілттер мен индекстер анықталуы мүмкін. Кілт – кестедегі әрбір жазбаны бір мәнде анықтайды. Индекс ол да кілт сияқты, бірақ өрістегі мәндерді қайтаруы мүмкін. Индекс түсінігі кесте мен қолданушы арасындағы байланысшы секілді. Кестемен жұмыс істеу барысында көрсеткіш қолданушыға кесте бойымен сырғығандай әсер қалдырады. Жазбаның қай жерде және қандай ретпен қолданылу керектігін қолданушының өзі басқарады. Реттеу үшін индекс түсінігі енеді. Индекс қолданушыға қандай ретпен орналасу керектігін көрсетеді. Көрсеткіш индекспен сырғып отырады, ал индекс белгілі бір жазбаны көрсетеді.   Delphi жүйесінде мәліметтер жиыны деп мәліметтер қорының бір немесе бірнеше кестесінен алынған жазбалар жиынтығын айтады. Жазбалар белгілі бір ереже бойынша таңдалады. Delphi – де кестенің мәліметтер жиынымен жұмыс жасауы үшін Table, Query, Decision Query, Stored Proc компоненттері қолданылады.

Table компоненті белгілі бір уақытта мәліметтер қорының бір кестесімен байланысатын мәліметтер жиынымен бейнеленеді. Кесте мен Table компонентінің арасындағы байланыс Table Name қасиеті арқылы тағайындалады. Ол кесте атын анықтайды. Table мәліметтер жүйесіне барлық жазбалар шығарылады. Барлық қолданушы жазбалар кестедегі мәліметтерді өңдеу құқығына ие. Қолданушы кестедегі жазбаларды өзгерте алмауы үшін boolean типті Read only қасиетін қолдануға болады. Ол үшін true мәнін меншіктейді.[9]

 

 

1.2 Мәліметтер қорын жобалау

 

Мәліметтер қорын жобалауда  және пайдалануда оған келесі талаптар қойылады:

  1. Пәндік саланы жабдықтауды бейнелеудің барабарлығы (толықтығы, тұтастығы, қайшылықсыз болуы, мәліметтердің көкейкестілігі).
  2. Әртүрлі категориядағы пайдаланушылардың өзара әсерінің мүмкіндігі; кіру мүмкіндігінің жоғары тиімділігін қамтамасыз ету.
  3. Интерфейстің жақындығы.
  4. Құпиялылық пен жасырындылықты қамтамасыз ету.
  5. Бағдарламалар мен мәліметтердің өзара тәуелсіздігін қамтамасыз ету.
  6. Мәліметтер қорының сенімділігі қамтамасыз ету; мәліметтерді кездейсоқ және қасақана бүлдіруден қорғау; жүйе істен шыққан (сбой) жағдайда мәліметтерді тез және толық қалпына келтіру мүмкіндігі.

Мәліметтер қорын жасауға, пайдалануға және алып жүруге жауапты тұлға – мәліметтер қорының администраторы (МҚА) болады. Оның міндетіне келесі қызметтерді атқару кіреді:

1. Пәндік саланы  талдау, оны сипаттау, тұтастығына қойылатын  шектеулерді тұжырымдау.

2. Мәліметтер қоры құрылымын, яғни мәліметтер қоры файлдарының құрамы мен құрылымын, олардың арасындағы байланыстарды жобалау.

3. Мәліметтер қоры құрылымын және мәліметтерді өңдеу процедурасын сипаттау кезінде тұтастыққа қойылатын шектеулерді беру.

4. Мәліметтер қоры алғашқы жүктелуі және жүргізу.

5. Мәліметтерді қорғау;

  • жүйеге кіру ретін қамтамасыз ету;
  • пайдаланушылардың мәліметтерге кіру мүмкіндігін құқықтарын   анықтау;
  • мәліметтерді қорғаудың бағдарламалық-техникалық жабдықтарын талдау және жасау;
  • мәліметтерді қорғау жабдықтарын тестілеу;
  • мәліметтердің пайдаланылуы туралы статистиканы жинау;
  • мәліметтерді қорғауды бұзу жағдайларын зерттеу;
  • мәліметтер қорын қалпына келтіруді қамтамасыз ету, жүйелік журналдарды жүргізуді ұйымдастыру.

6. Мәліметтер қоры пайдаланушылардың қарауын талдау.

7. Пайдаланушылармен жұмыс істеу.

8. Мәліметтер қорын  жетілдіруге және динамикалық  дамытуға жұмыс істеу.

Мәліметтер қоры өмірлік  циклде басты маңызды кезеңдердің  бірі, нәтижесінен пәндік саланың есептерін шешуде, мәліметтер қоры кейінгі пайдаланылуының тиімділігі тәуелді болатын жобалау кезеңі болады.  Жобалау процесі кезінде шешілетін басты мәселе – мәліметтерді ұйымдастыру, яғни өзара байланысты біріктіру, құрылымдау және анықтау. Мәліметтерді ұйымдастыру тәсілі пәндік саланың негізгі мәндерін және олардың өзара байланыстарын бейнелейтін логикалық модель арқылы анықталады. Объектілер арасындағы байланыстарды кейіптеудің әртүрлі формалары, мысалы иерархиялық, желілік, реляциялық сияқты мәліметтердің әртүрлі логикалық модельдерінің тууына әкелді. 1980 жылдардың ортасына қарай қарпайымдылығына және математикалық негізделуіне байланысты ең көп тарағаны реляциялық модель болды. Соның нәтижесінде қазіргі заманғы мәліметтер қорын басқару жүйесінің көпшілігі осы модельді қолдап, жүргізуде. Сондықтан да осы әдістеме реляциялық мәліметтер қорын (РМҚ) жобалау мен жасауға арналған. [11]

 

1.3 Мәліметтер қорының архитектурасы

 

  • Мәліметтер қорын жобалауда мәліметтерді ұйымдастыруды үш кезеңде: ақпаратты-логикалық (инфологиялық), даталогиялық (концептуалдық) және физикалық деңгейлерде қарастыру қабылданған. Бұл деңгейлерге пәндік саланың инфологиялық, концептуалдық және физикалық модельдері сәйкес келеді. [12]

    Жобалаудың бүкіл процесін үш кезеңге бөлуге болады:

     

     

     

    1-ші кезең

     

    Мәліметтердің инфологиялық

    моделін жобалау

    Пәндік саланы талдау: объектілер және олардың арасындағы байланыстар

    Пайдаланушының ақпараттық қажеттілігі (сұранысты талдау)

    Қазіргі бар және болашақтағы  қолданбалы программаларды талдау

    Ақпараттық құрылымды  құру



     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

                                      

    1.3.1-сурет.МҚ жобалау кезеңдері

     

     

    1.4 Мәліметтер қорының  модельдері

     

    Мәліметтер моделі дегеніміз – бұл мәліметтердің құрылымын, мәліметтердің рұқсат етілген жүзеге асыруларын мәліметтерге қолданылатын рұқсат етілген амалдарын анықтайтын ережелер.

    Инфологиялық модель пәндік саланы мазмұндық деңгейде сипаттайды. Оны жасау кезіндегі бірінші кезеңде пәндік салаға, шығарылатын есептерге, пәндік салада жүретін оқиғалар мен процестерді бейнелейтін құжаттар мен пайдаланушылар сұраныстарына талдау жүргізіледі. Бұл талдаудың нәтижесі пәндік сала объектілерінің тізбегі, олардың қасиеттері мен атрибуттарының тізімі, объектілер арасындағы байланыстарды анықтау және пәндік саланың құрылымын диаграмма түрінде сипаттау болып табылады. Атрибуттардың әрқайсысы үшін пәндік саланың қасиеттерімен анықталатын олардың мүмкін мәндеріне қойылатын шектеулер көрсетіледі. Мұндай шектеулер мәліметтердің тұтастығына қойылатын шектеулер деп аталады. Инфологиялық модель жеке пайдаланушылардың талаптарын біртұтас «жалпыланған кейіптеуге» біріктіреді. Сондықтан ЭЕМ жадында мәліметтерді кейіптеу ерекшеліктерін ескермей жасалынады.

    Концептуальды модель пәндік саланың объектілері мен байланыстарын формальды деңгейде сипаттайды. Оны жасау екінші кезеңде жүргізіледі және бірінші кезеңде алынған инфологиялық модельге сүйенеді. Жасау процесі кезінде мәліметтер моделінің түрі таңдалады және оның элементтері анықталады. Әрбір МҚБЖ модельдердің тек біреуін ғана қолдап жүргізеді. Мәліметтер моделін таңдау мен мәліметтер қоры басқару жүйесін таңдау өзара тығыз байланысты.

    Мәліметтердің ішкі немесе физикалық моделі тікелей машиналық мәліметтерді орналастыру әдісін анықтайды, мәліметтерді бөліп таратуды, кіру мүмкіндігі әдістері мен индекстеу тәсілдерін ескереді. Қазіргі заманғы қолданбалы бағдарламалық құралдарда бұл ұйымдастыру деңгейі пайдаланушының араласуынсыз автоматты түрде қамтамасыз етіледі. Пайдаланушы ереже бойынша қолданбалы бағдарламалар мен әмбебап бағдарламалық құралдарда МҚБЖ мәліметтерді ұйымдастыруға бағытталған кейіптеулерін қолданады.Сонымен қатар, жобалаудың негізгі міндеті пәндік саланың инфологиялық моделін және мәліметтер қорының концептуалдық моделін құрудан тұрады.

    Қорда сақталған  мәлiметтер анықталған логикалық құрылымда  болады, басқаша айтқанда мәлiметтер қорын басқару жүйелерiн (МҚБЖ) қолдайтын кейбiр мәлiметтердiң  берiлуiнiң моделi (мәлiметтердiң моделi) сипатталады. Классикалық түрге келесi мәлiметтер моделi жатады:

    • иерархиялық
    • желiлiк
    • реляциялық.

    Мұнымен қатар, соңғы жылдары келесi мәлiметтер модельдерi пайда болды және практикаға белсендi түрде ене бастады:

    • постреляциялық
    • көпөлшемдi
    • объектiлі бағытталған.

    Басқа мәлiметтер моделiне негiзделген, белгiлi модельдердi кеңейтетiн  барлық мүмкiндiк болатын  жүйелер жасалынуда. Бұлардың қатарына объектiлi-реляциялық, дедуктивті-объектiлi-бағытталған, семантикалық, концептуальдық және бағытталған модельдердi жатқызуға болады. Бұл модельдердiң кейбiрi мәлiметтер қорын, бiлiм қорын және программалау тiлдерiн интеграциялау үшiн қызмет етедi.

    Кейбiр МҚБЖ бiр  уақытта бiрнеше модельдердi қолдай алады. Мысалы, ИНТЕРБАЗА жүйесiнде қосымшалар үшiн мәлiметтердi манипуляциялауға желiлiк тiл қолданылады, ал пайдаланушы интерфейсiнде SQL және QBE тiлдерi қолданылады.

     Иерархилық модель. Иерархиялық модельде мәлiметтер арасындағы байланысты реттелген граф (немесе тармақ) көмегiмен сипаттауға болады. Иерархиялық модельде мәлiметтердiң арасындағы байланыс төмендегi суретте көрсетiлген:

     

                              1.4.1-сурет. Иерархиялық модельдегi байланыс.

     

    Қандайда бiр программалау тiлiнде иерархиялық МҚ-ның құрылымын сипаттауға мәлiметтердiң «тармақ» типi қолданылады.

    Мәлiметтердiң  «тармақ» типi ПЛ/1 және Си программалау тiлдерiндегi «құрылым»-ға және Паскаль  тiлiндегі «жазу»-ға ұқсас. «Тармақ» типi өзіне iшкi типтердi (iшкi тармақты) қамтиды, олардың өздерi де өз кезегiнде «тармақ» типтi болып табылады. Әрбiр «тармақ» типтерi «түбiрлiк» типтен және реттелген бағыныңқы типтерден тұрады.

    Түбiрлiк тип дегенiмiз iшкi типтерi бар және өзге iшкi тип болып табылмайтын тип. Бағыныңқы тип (iшкi тип) аталық рольдi атқаратын типке қатысты ұрпақ болып табылады. Бiр типтiң ұрпақтары бiр-бiрiне қатысты егiздер болып есептеледi.

    Иерархиялық мәлiметтер қоры «жазу» типтi экземплярдан тұратын  «тармақ» типтi мәлiметтерiнiң экземплярының реттелген жиныны болып табылады. Типтердiң арасындағы туыстық қатынас жазулардың арасындағы қатынасқа ауысады. Иерархиялық мәлiметтер қорындағы барлық элементтердi тексеру әдетте жоғарыдан төмен немесе солдан  оңға қарай жүргiзiледi.

    Компьютер жадында иерархиялық мәлiметтердiң физикалық орналасуын ұйымдастыру үшiн төмендегідей әдiстер тобы қолданылады:

    • жадының тiзбектеле үлестiрiлуi бойынша сызықтық тiзiммен берiлуi (адрестiк арефметика, сол тiзiмдiк құрылым)
    • байланысқан сызықтық тiзiммен берiлуi (көрсеткiштер мен анықтамаларды пайдалынатын әдiс).

    Иерархиялық ұйымдастырылған  мәлiметтердi манипуляциялаудың негiзгi операциялары:

      • мәліметтер қорының көрсетiлген экземплярын iздеу;
      • бiр тармақтан басқа тармаққа көшу;
      • тармақ iшiнде бiр жазудан басқа жазуға көшу;
      • көрсетiлген орынға жаңа жазды қою;
      • ағымдағы жазуды өшiру және т.б.

    Мәлiметтердiң  иерархиялық моделiнiң жетiстiгiне компьютер жадының тиiмдi пайдаланылуы мен мәлiметтермен жасалатын негiзгi операциялардың орындалу уақытының  көрсеткiштерi жатады.

    Желiлiк модель. Мәлiметтердiң желiлiк моделiнде элементтерiнiң әр түрлi өзара байланысын еркiн бұтақ түрiнде бейнелеуге болады, сонымен бiрге мәлiметтердiң иерархиялық моделiн жалпылайды. Желiлiк МҚ-ң тұжырымдамасы алғаш рет толық КОДАСИЛ тобының ұсыныстарында баяндалған.

     

                             1.4.2-сурет. Желiлiк модельдегi байланыстар.

     

    Желiлiк мәлiметтер қорының схемасын сипаттау үшiн типтердiң  екi тобы қолданылады: «жазу» және «байланыс». «Байланыс» типi келесi екi «жазу» типі үшiн анықталады: ұрпақ және аталық. «Байланыс» типi айнымалысы байланыс экземпляры болып табылады. Желiлiк мәлiметтер қоры жазулар жиынтығынан және жиындардың сәйкес байланыстарынан тұрады. Байланысты қалыптастыру үшiн ерекше шектеулер қажет емес. Егер иерархиялық құрылымда жазу ұрпақтың тек бiр ғана жазу-аталығы болса, мәлiметтердiң желiлiк моделiнде жазу-ұрпақтың жазу аталықтар саны еркiн алынады (өгей аталық). Қарапайым желiлiк мәлiметтер қорының схемасы 1.3 – суретте көрсетiлген:

     


     

                                        

     

                                  

                                   Қызметкерлерден тұрады

     

                     1.4.3-сурет. Желiлiк мәліметтер қоры мысалының схемасы.

     

    Желiлiк типтi қордағы мәлiметтердiң физикалық  орналасуы, иерархиялық МҚ-дағыдай әдiспен ұйымдастырылуы мүмкiн.

    Желiлiк типтi мәліметтер қорын манипуляциялаудың негiзгi операциялары:

      • мәліметтер қорында iздеу;
      • аталықтан бiрiншi ұрпаққа көшу;
      • жаңа жазу құру;
      • ағымдағы жазуды өшiру;
      • ағымдағы жазуды жаңарту;
      • жазуларды байланысқа қосу;
      • жазуларды байланыстан шығару;
      • байланыстарды өзгерту және т.б.

    Мәлiметтердiң  желiлiк моделiнiң жетiстiгi – жадының  пайдалану көрсеткiшiнiң тиiмдi жүзеге асырылуы мен жеделдiгiнде болып  табылады. Иерархиялық модельмен  салыстырғанда желiлiк модельдiң  еркiн байланыстар құруда мүмкiндiгi көп.

    Мәлiметтердiң  желiлiк моделiнiң кемшiлiгi МҚ схемасының аса жоғары күрделiлiгi мен қатаңдығы, сондай-ақ МҚ-дағы ақпаратты өңдеудi әдеттегi пайдаланушының түсiнiп, орындауындағы  қиныдықта болып табылады.

    Реляциялық модель. Мәлiметтердiң реляциялық моделiн Эдгар Код ұсынған, ол қатынас ұғымына негiзделген. Қатынас кортеж деп аталатын жиын элементтерiн бiлдiредi. Қатынастың көрнекi түрде бейнеленуi екi өлшемдi кесте болып табылады. Кестенiң жолдары (жазбалары) мен бағандары (өрiстерi) болады. Кестенiң әрбiр жолының құрылымдары бiрдей және олар өрiстерден тұрады. Кестенiң жолдарына кортеждер, ал бағандарына қатынас атрибуттары сәйкес келедi.

    Реляциялық мәліметтер қоры МҚ-да сақталатын барлық ақпараттардан  тұратын қатынастар жиынтығы болады.  Қатынастар деп объектілер арасындағы немесе олардың қасиеттері арасындағы кез келген өз ара байланысты айтады. Объектілер арасындағы, бір объектінің қасиеттері арасындағы және әр түрлі объектілер қасиеттерінің арасындағы өз ара байланыстар болып бөлінеді.

    Қатынастар өзінің атымен және осы қатынастар байланысқан  элементтермен, атрибуттар тізімімен  беріледі:

    <қатынас аты>(<атрибуттар  тізімі>)

    Қатынас аты қатынас элементтері арасындағы байланыстардың маңызын түсіндіретіндей болып таңдалады.

    Объектілердің немесе байланыстардың кейбір қасиеттерін сипаттау үшін атрибуттар деп аталатын мәліметтердің қарапайым бөлінбейтін элементтері қолданылады. 

    Атрибуттар атымен, типімен, мәнімен және басқа қасиеттерімен  сипатталады.

    Атрибут аты – бұл  мәліметтерді өңдеу процесіндегі атрибуттың шартты белгіленуі. Ол бір қатынаста және сол қатынастың өзінде уникальды болуы қажет.

    Атрибуттың мәні –  объектілер мен байланыстардың кейбір қасиеттерін сипаттайтын шама.

    Атрибуттар қатынастардағы мәліметтерді біріктіретін, мәндер класына сәйкес келеді. Қатынастар атрибуттарының аттарының тізімі және олардың сипаттамалары қатынас схемасы деп аталады.

    Атрибуттар сипаттамалары  қатынастың әрбір аргументі үшін мәндерді енгізу облысымен беріледі.

    Нақты кортеждің бір  мәнді идентификациясы үшін қолданылатын атрибут немесе атрибуттар жиыны қатынастың алғашқы кілті немесе жай кілт деп аталады.

    Мәліметтердің реляциялық моделі қазіргі уақытта кең таралымға  ие болды және барлық қазіргі МҚБЖ мәліметтердің осындай түрде  берілуіне бағытталған.

    Қолданушыға арналған нұсқау