Ақпараттық жүйе (АЖ)

Дәріс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ң ақпараттық қамтамасы (information support) — ақпаратты кодтау және топтастырудың б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 ДБ нег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нде орналасады.

Сәулеті- бұл жүйенің ұйымдастырушылық құрылымы. (IEEE Std. 610.12-1990).

Сәулеті- жүйе элементін, олардың өзара әрекеттестігін және сыртқы қасиеттерін сипаттауын енгізетін жүйе құрылымының концептуалды сипаттауы (David McAfee).

McAfee АТ-сәулетінің төрт саласын  анықтайды (Enterprise-Wide IT Architecture - EWITA сайтты  қараңыз): бизнес-сәулетін, программалық  қамтаманың сәулетін, технологиялық немесе инфрақұрылымдық сәулетін, ақпараттық сәулетін.

Программалық-аппаратты іске асыру  көзқарасынан АЖ бірнеше типтік сәулетін айыруға болады.

  • Дәстүрлі сәулетті шешімдер белгіленген файл-серверлер немесе мәліметтер қорының серверлері пайдалануына негізделген.
  • Internet (Intranet-қосымшалар) технологияларға корпоративті ақпараттық жүйелер сәулетінің нұсқалары бар.

Келесі ақпараттық жүйенің сәулеті "мәліметтер қоймасы" (DataWarehouse) концепциясына негізделеді – әртүрлі ақпараттық қорларды енгізетін интегрирленген ақпараттық орта.

Глобалды таратылған ақпараттық қосымшаларды құру үшін объектілі-бағытталған тәсілі негізінде ақпаратты-есептеуіш компоненттерді интеграциялау сәулеті пайдаланылады.

Standish Group (АҚШ)-та жиналған статистикалық  мәліметтерге сәйкес, АҚШ-та зерттелген 8380 жобадан  1994 жылы:

  • жобаның 30% сәтсіз болды, олардың жалпы құны 80 миллиард доллардан асты;
  • жалпы жоба санынан уақытында тек 16% орындалған; 
  • жоспарланған бюджеттен қаржы шығынының үнемделуі 189% құрады.

АЖ жобалау негізгі үш саланы қамтиды:

  • мәліметтер қорында жүзеге асырылатын мәліметтер объектісінің жобалануы;
  • мәліметтерге сұранысты орындауға қамтамасыз ететін  есеп берудің, экрандық формалардың, программалардың жобалануы;
  • нақты ортаны немесе технологияны есепке алу, әсіресе: желі топологияларын, аппараттық құралдардың конфигурациясын, пайдаланатын сәулетімен (файл-сервер немесе клиент-сервер), параллелді өндеудің, мәліметтердің таратылған өндеуін және т.с.с.

Келесі АЖ құрудың кезеңдерін айырады: жүйеге талаптарды қалыптастыру, жобалау, жүзеге асыру, тестілеу, іс-әрекетке енгізу, пайдалану және қостау

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

Моделдеу әдістерін  пайдалану кестесі (о – міндетті түрде пайдалану  н – міндетті емес, бірақ пайдалануға мүмкін)

Әдістер

Бизнес деңгейі

Жүйелік деңгей

Программалық/ процедуралық деңгей

Функционалдық иерархия

О

О

О

Жағдайды талдау

Н

О

Н

Мәліметтер ағыны диаграммасы

Н

О

Н

Жағдайлық моделдеу

Н

О

О

Функционалдық логика

О

О

Н


 

Мәліметтер қорының  пайда болуы және даму тарихы

Объектілі – бағытталған  мәліметтер қоры (ОБМҚ). Реляциялық мәліметтер қорының кемшіліктері: қалыптастыру процесімен байланысты құрылымның күрделілігі;  кілт бойынша іздеудің төмен өнімділігі;  мәліметтер типінің шектеулі жиыны;  мәліметтердің табиғи ұсынудың жеткіліксіздігі және т.б.

Көрсетілген кемшіліктерді жоюдың бір амалы ОБМҚ құру болып табылады. Оның пайда болуы тағы да басқа  себеппен байланысты: автоматтандырылған конструкторлау жүйесіне (3 Гбайттан жоғары) үлкен жады талап етілді/өндірушісі CAD/CAM.

ОБМҚ дамуы: жағдайы, тарихы. 1989 жылы басылып шыққан «ОБМҚ манифестіне» сәйкес ОБМҚБЖ = МҚБЖ + ОБПТ формуласы қолданылады. ОБМҚБЖ күрделі объектілерді қолдау керек, ол инкапсуляциямен сонымен қатар - типтер иерархиясы, кеңейтілуі, есептеуіш толықтылығы, сұраныс тілдерінің қолдауыменен оңай жетеді,.

1993 жылы ODMG-3 деп аталған ОБМҚ  стандарты ұсынылған. Ол мыналардан  тұрады: Object Data Model мәліметтердің объектілі  моделі; Object Definition Languageп(ODL) объектілерді  аңықтау тілі; Object Query Language – OQL сұраныстың объектілі тілі; программалау тілдерінің интерфейсія (C++ және басқалары). Қазіргі уақытта 300 –ден астам объектілі- бағытталған МҚБЖ (ОБМҚБЖ) бар.

ОБМҚ мәні объектілі-бағытталған тәсілмен анықталады.

Инкапсуляция – мәліметтер мен программаны (кодын) модулде біріктіру.

Класс – жалпы сипаттамалары (атрибуттары) бар объектілер жиының біріктіретін концепция.

Объект -атрибуттармен сипатталатын және олардың өндеу әдістерімен бірге бір модулде жинақталған мәліметтер элементінің комбинациясы.

Объектіде әдіс пен мәліметтерді айырады. Мәліметтер атрибуттармен сипатталады.

Әдіс – мәліметтермен жұмыс істейтін ішкі программалар жиыны. Әдіс сыртқы сигналдан кейін жұмыс істеуі мүмкін  - жағдай.

Мұрагерлеу– нақты қасиеттерді кластан оның туындысына жіберу.

Полиморфизм – туынды класта процедураны қайта анықтау мүмкіншілігі.

ОБМҚ дамуының болашағы және кемшіліктері: құрылымның күрделігі; игеріп алынған тілдің жоқтығы;  блокировканың күрделі жүйесінің жұмысын аяқталуының жеткіліксіздігі; авторизацияны қолдаудың жоқтығы: мәліметтерге пайдаланушының рұқсат етуі/ рұқсат етпеуі;  атрибутты немесе әдісті қосу күрделілігі, бірақ мәліметтердің жаңа класын қосу оңай. Бұл кемшіліктерді жою үшін келесі міндеттерді шешу қажет:

  • МҚ икемді құрылымы мен нақты тілін құру;
  • Сұранысты таңдау синтаксисін өтеу, сонымен қатар кірістірілгенді де ;
  • рұқсат етудің бірнеше әдістерін анықтау;
  • біруақытта рұқсат ету сұрақтарын нақтылау
  • күрделі іріктеуді анықтау;
  • қорғау мен қайта қалпына келтіруді өтеу

 

РМҚ артықшылықтарына мыналар жатады:

1) РМҚ құрылымы ұйымның құрылымына  сәйкес келу;

2) жергілікті МҚ икемді өзараәркеттестігі;

3) түйіндерді ортақтастыру кең  мүмкіншілігі;

4) ақпаратқа тікелей рұқсат ету,  жіберу құның төмендету;

5) жоғарғы жүйелік сипаттамалар;

6) өзараәрекеттестікті модульдік жүзеге асыру, аппараттық құралдарды кеңейту, программалауда объектілі-бағытталған тәсілді пайдалану мүмкіншілігі;

7) олардың белсенділігімен сәйкес  файлдарды тарату мүмкіншілігі;

8) стандартты интерфейс арқылы  жергілікті МҚ тәуелсіз өндеулері

Реляциялық (РМҚ) және объектілі-бағытталған (ОБМҚ) мәліметтер қорларының  терминдерінің арақатынасы 

РМҚ

ОБМҚ

Қатынас

Класс

Кортеж

Класс данасы (объект)

Бағана

Кластың атрибуты

Қатынастар иерархиясы

Кластар иерархиясы

"Ұрпақ" қатынасы

Шағын класс

"Ата-баба" қатынасы

Суперкласс

Мәліметтерді түрлендіру ережесі

Әдістер


 

ОБМҚ даму деңгейі

 

РМҚ

ОБМҚ

Теория 
Стандарт 
Төзушілік 
Сұраныстар тілі

бар 
бар 
бар 
SQL2

қалыптасады 
аяқталады 
төзгісіз 
SQL3 қалыптасады


 

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

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

ТМҚ жұмысы мен құрамы пайдаланушылық, глобалды (концептуалды), фрагментарлық (логикалық) және таратылған (локализациондық), желілік МҚБЖ анықтайтын мәліметтерді ұсыну деңгейлерін айырады.

Клиент/сервер сәулеті. Желідегі байланысқан компьютерлердің әрекеттесу технологиясы.

 

Дәріс2. Деректер базасы және ДББЖ

 

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

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

Кейбір жағдайда бір ЭЕМ пайдаланушылары  өз программаларында ұқсас ақпараты бар әртүрлі мәліметтер жиынтығын  құрып, қолданады. Қолданбалы программаларды өндеушілер (мысалы, Бейсик, Паскаль немесе Си тілдерінде жазылған ) оларға қажет мәліметтерді файлға орналастырады.

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

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

Талдау – бүтінді құрамды бөліктерге жіктеп талдауға негізделген ғылыми зерттеу әдісі. Құрылымды талдау – жүйе құрылымын талдау.

Ақпарат құндылығы- ақпараттық адамның көзделген қызметінің алуан түрлі саласында пайдалануға жарамдылық қасиеті.

Дәлдігі – қарастырылып отырған процестің, мәні ақиқатқа немесе номиналды мәнге жуықталу дәрежесі.

Ақпараттың маңызды өзгешеліктері:

• ақпарат сипатының екіжүзділігі (ақпараттың материалды және материалды емес құрамдары);

• ақпараттан тек қана көшірмені  тарату;

• ақпараттың өлшемділігі бар;

• ақпараттың бағасы мен құны бар.

Ақпараттық моделдеу -  бұл объектінің қандай да бір  тілдегі сипаттамасы. Модельдің абстракциялық компономенттері физикалық дене емес  сигналдар мен белгілер болады. Түрлі  белгілер жүйелерінде ақпараттық  процестерді сипаттайтын белгілік модельдер класы.

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

Имитациялық модельдеу – объектінің кездейсоқ факторлардың әсерін ескеретін, уақыт  бойынша формалану процесі мен құрылымын бейнелейтін алгоритм формасындағы сипаттамалық мазмұны.

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

Оптимизациялық модель – шешімнің ең жақсы нұсқасын таңдау үшін мақсатты функцияны қамтитын модель.

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

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

МҚБЖ арқылы мәліметтермен алмасуға ұқсас мәліметтермен тура файлдармен алмасуына қарағанда  көп уақыт керек .

 

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

Тұтастықты  қамтамасыз ету. Жалпы жағдайда тұтастық келесі негізгі себептермен бұзылуы мүмкін:

1) жергілікті МҚ құрылымын құруда  және оларды толтырудағы қателер  ;

2) ТМҚ құрылымын құрудағы қателер (фрагментация және локализация процедуралары);

3) өзараәрекеттесетін жергілікті МҚ программалық қамтамасында жүйелік қателер;

4) апат жағдайы (техникалық құрылғылардың жөндемсіздігі) және ТМҚ қалпына келтіру.

РМҚ пайдалануда қолданатын МҚБЖ анықталатын МҚ жұмысын басқаруды (біруақытты рұқсат ету, қорғау, қалпына келтіру) және мәліметтерге рұқсат етуді (сұраныстар) бөледі.

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

Әдіснама – проблеманы шешудің әдістер жиынтығы.

Принцип – қызметте басшылық етуге қажет ережелер.

Мәліметтер  қорына қойылатын талаптар. Қазіргі кезде мәліметтер қорына келесі негізгі талаптар қойылады.

  1. Жоғарғы тезәрекетестік.
  2. Жаңғырту уақыты.
  3. Мәліметтерді жаңарту қарапайымдығы.
  4. Мәліметтердің тәуелсіздігі.
  5. Көп пайдаланушылармен мәліметтерді біркелкі пайдалану.
  6. Мәліметтердің қауіпсіздігі.
  7. МҚ  құруды стандарттау және пайдалану.
  8. Сәйкес пән саласының мәліметтерін көрсету  барабарлығы.
  9. Пайдаланушының достық интерфейсі.

Алғашқы екі қарама-қайшы талаптар негізгі болып табылады.

МҚ құру концепциясы. Алғашқыда (60-шы ж. басы) сақтаудың файлдық жүйесі пайдаланылды. Мәліметтер программада сақталынды және мәліметтерді ұйымдастырудың тізбектелген тәсілі қолданылды, олардың жоғарғы  тапшылығы, логикалық және физикалық құрылымның бірегейлігі және мәліметтердің толық тәуелділігі болды. Экономикалық- басқарушылық есептердің пайда болуыменен көрсетілген мәліметтерді ұйымдастыру тиімді болмады.  Мәліметтерді реттеу қажет болды және оларды екі критерий бойынша жүргізу керектігі анықталды: пайдалану (ақпараттық массивтер); сақтау (мәліметтер қоры). Алғашқыда ақпараттық массивтер қолданылды, бірақ содан кейін мәліметтер қорының артықшылығы анықталды.

Файлдарды тек мәліметтерді сақтау үшін пайдалануды  1959 жылы Мак Гри ұсынды. 1963 жылы С. Бахманмен мәліметтердің желілік моделі бар алғашқы IDS өнеркәсіпті мәліметтер қоры құрылды. 1969 жылы желілік мәліметтер моделі үшін CODASYL стандарттар жиынын құрған топ қалыптасты. Шындығында мәліметтер қорының казіргі кездегі сәулеті пайдалана басталды. 1970 жылы Е. Коддпен реляциялық мәліметтер моделі ұсынылды. Сөйтіп логикалық құрылымдар қайталанатын физикалық мәліметтерден алына басталды. Мәліметтердің тұтастығы мен тәуелсіздігі қамтамасыз етілетін болды. 70-ші жылдарыдың аяғында физикалық және логикалық тәуілділікті, МҚ дамыған тілдеріне ие болатын мәліметтер қауіпсіздігін қамтамасыз ететін  МҚБЖ  пайда болды. Соңғы он жылдық таратылған және объектілі-бағытталған мәліметтер қорларының пайда болуыменен сипатталады.

МҚ құрудың екі тәсілі бар. Біріншісі, құжатайналымды автоматтандыруыменен байланысты, 80 –ші жылдары пайда  болды және классикалық деген  атқа ие. Алғашқы және шығыс координаттары  ол құжаттар. Екіншісі, басқаруды автоматтандыруменен  байланысты, 90-шы жылдары қалыптасты. Ол қосымшаның стандартты алгоритмдерін алғашқы анықтауын болжайды, сол арқылы мәліметтер, сондай-ақ мәліметтер қорыда анықталады. Объектілі –бағытталған программалау тек бұл тәсілдің маңыздылығын күшейтті. МҚ жұмысында бір және көппайдаланушылық режимдер болу мүмкін.

Мәліметтер  қорын жобалау әдіснамасы. Классикалық тәсілде мәліметтер қорын қарастырудың әр түрлі әдінамалары бар, бірақ көп жағдайда ANSI/SPARC әдіснамасын ұсталынады.

Ортақтастырылған МҚ жобалаудың процедуралар жиынтығын төтр кезеңге біріктіруге  болады.

Талаптарды тұжырымдау және талдау кезеңінде ұйымның мақсаттары орнатылады, МҚ–на қойылатын талаптар анықталады.

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

Логикалық жобалау процесінде мәліметтердің жоғарғы деңгейлі ұсынуы пайдаланылатын МҚБЖ құрылымына өзгертіледі. Негізгі мақсаты - қалыптастырудың арнайы ережелерін пайдалана отырып, мәліметтердің артығын алып тастау. 

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

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

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

Пайдалану процедурасында концептуалдық  және физикалық моделдерге қарағанда  логикалық моделді жиі пайдаланады.

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

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

Логикалық ұсынымда мәліметтердің  келесі моделдер түрі қолданылады: иерархиялық, желілік, реляциялық, объектілі-бағытталған (объектілі-реляциялық). Бұл моделдер түрін келесі лекцияда толық қарастырамыз.

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

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

Бұл үйлестірулер реляциялық алгебра мен реляциялық есептеуде меңгерілетін қарапайым ережелер арқылы (кезең 2), пайда болады. Ары қарай ережелерді оның интерфейсі арқылы МҚБЖ-нің сәйкес қатынау нұсқауларына өзгерту қажет. Бұл мәзір, программалау тілі немесе т.б. болу мүмкін. Нәтиже қатынас немесе есеп беру түрінде ұсынылуы тиіс. МҚ пайдалану кезінде екі өзгеше операцияны қолданады: навигация мен  спецификация.

Навигация – бұл операцияның нәтижесі МҚ логикалық құрылымы бойынша жолды өту кезінде алынған бір объекті ретінде ұсынылған.

Спецификация – бұл операцияның нәтижесі мәліметтер қорының қатынас құрылымы негізінде құрылғанжаңа құрылым. Бұл қатынас «түр» деген атқа ие.

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

  1. Мәліметтер қорының жалпы теориясына.
  2. Реляциялық МҚ теориясына.

 

 

Дәріс 3. Деректер моделі

 

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

Иерархиялық , тораптық және реляциялық модельдер, олардың құрылым түрлері. Қатынас, атрибут. Деректер базасында қатынастарды бірінғайлау. Реляциялық алгебра мен релячциялық есептеу. SQL және QBE сұраныс тілдері. SQL тілінде деректерді өңдеудің негізгі операторлары. Реляциялық модельдің кемшіліктері мен артықшылықтары. 

Мәліметтер моделі үш түрге бөлінеді: желілік, иерархиялық және реляциялық.

Иерархиялық  модель. Ең алдымен иерархиялық моделдi қолдана бастады. Ұйымдастыру қарапайымдығы, мәндердiң арасында алдын-ала байланыстардың бар болуы, физикалық мәліметтер моделiмен бiрдей болуы, жады көлемi шектеулi баяу ЭЕМ-да иерархиялық МҚБЖ-нiң өнiмдiлiгiн  боларлықтай етуге мүмкіндік береді.  Бiрақ, егер де мәліметтерде ағаш түрiнде құрылымы болмаса, онда қажеттi өнiмдiлiктi алу мен иерархиялық моделдi құру кезiнде көптеген қиындықтар туады.

Ақпараттық жүйе (АЖ)