Microsoft Access мәліметтер қорын басқару жүйесі

МАЗМҰНЫ

 

 

КІРІСПЕ

3

I

МӘЛІМЕТТЕР  ҚОРЫ ТУРАЛЫ НЕГІЗГІ ТҮСІНІКТЕМЕЛЕР

5

 

1.1 Мәліметтер  қорына кіріспе

5

 

1.2 МҚБЖ-ні  ұйымдастыратын бағдарламалық өнімдер

10

II

Microsoft Access мәліметтер қорын басқару  жүйесі мысалында мәліметтер  қорының кестелерімен жұмыс

14

 

2.1 Кесте  құрылымы

16

 

2.2 Формалар  құру

21

 

2.3 Access құралдары көмегімен Web парақтар  құру

21

 

ҚОРЫТЫНДЫ

22

 

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

23


 

 

 

 

 

 

 

 

 

 

 

 

КІРІСПЕ

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

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

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

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

Осыған орай, курстық  жұмысытың басты мақсаты –  компютерлі дүкен мәліметтер қорын құру, яғни жұмысын аутоматтандыратын жүйені құру болып табылады. Осындай жүйені құрастыру барлық компьютерлік дүкен  жайлы ақпаратты жинақталған және ұйымдастырылған электрондық күйде сақтауға мүмкіндік береді. Сонымен қоса, қажет болған жағдайда сұраныс, сұрыптау ұйымдастыру арқылы қажет ақпаратты өңдеп есеп беруге болады. Осыған қоса келесілерді алуға болады:

  • бір компьютерлік дүкен туралы ақпаратты алуға;
  • сұраныс ұйымдастыруға;
  • қандай да критерийлерге сай сұрыптау жұмыстарын жүргізуге;
  • кез келген бағанға байланысты фильтр әдістерін қолдануға;
  • жаңа жазбаны (дүкенге түскен жаңа тауарларды) қосуға;
  • барлық немесе анықталған ақпаратты WEB парағынан көрсету және т.с.с. операцияларға мүмкіндік береді.

Осы мақсаттар Президенттің Қазақстан халқына Жолдауындағы тапсырмалармен тығыз байланысты. Елбасы ақпараттық инфрақұрылымды құрудың бірден-бір факторы - халықтың компьютерлік сауатынның деңгейін арттыру екендігін атап өтті.

Қазақстан Республикасы "Бiлiм туралы" заңының 3-бабындағы бiлiм беру саласындағы мемлекеттiк саясаттың принциптерiнде "бiлiм беру жүйесiн ақпараттандыру", 8-бабындағы "оқытудың жаңа технологияларын енгiзу, бiлiм берудi ақпараттандыру мен мамандар даярлау, оларды қайта даярлау және бiлiктiлiгiн арттыру" деп нақты көрсеткен[2].

Жоғарыдағы  мақсаттарға сай келесі міндеттер  қойылады:

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

I.  МӘЛІМЕТТЕР ҚОРЫ ТУРАЛЫ НЕГІЗГІ ТҮСІНІКТЕМЕЛЕР

1.1 Мәліметтер қорына  кіріспе

 

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

Қазіргі таңдағы қарқынды дамыған ақпараттық жүйелер (АЖ) - ол өз құрамында келесілер бар мәліметтер қоры:

  • есептеуіш жүйе;
  • мәліметтер қорын басқару жүйесі (МҚБЖ);
  • бір немесе бірнеше мәліметтер қоры (МҚ);
  • қосымша бағдарламалар тізімі (МҚ қосымшасы).

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

Мәліметтер қорын басқару  жүйесі – мәліметтер қорын құруға және оны қолдануға арналған тілдік және бағдарламалық құралдардың жиыны. Қолдануына қарай мәліметтер қорын басқару жүйесі дербес және копқолданушылық деп бөледі. Дербес мәліметтер қорын басқару жүйесі бір компьютерде жұмыс істейтін локальді МҚ құруға арналған. Оған келесілер жатады Paradox, dBase, FoxPro, Access және т. б.

Көпқолданушылық мәліметтер қорын басқару жүйесі «клиент-сервер»  архитектурасында жұмыс істей алатын ақпараттық жүйе құруға мүмкіндік береді. Көпқолданушылық мәліметтер қорын  басқару жүйесіне келесілер жатады Oracle, Informix, SyBase, Microsoft SQL Server, InterBase және т.б.

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

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

  • мәліметтерді анықтау тілі (DDL – Data Definition Language) арқылы жүзеге асырылатын мәліметтер қорын құруға мүмкіндік береді. DDL тілі қолданушыларға мәліметтер типін көрсету құралдарын және олардың құрылымын, сонымен қатар мәліметтер қорында сақталатын ақпарат үшін шектеу тапсырмасының құралдарын ұсынады;
  • мәліметтерді манипуляциялау тілі (DML – Data Manipulation Language) арқылы жүзеге асырылатын, мәліметтер қорындағы ақпаратты алуға, жоюға, жаңартуға және қоюға мүмкіндік береді. Барлық мәлімет пен оның сипатының орталықтанған сақтаушысының болуы DML тілін сұраныстарды ұйымдастырудың жалпы құралы ретінде қолдануға мүмкіндік береді. Кейде оны сұраныстар тілі (query language) деп атайды. Сұраныстар тілінің болуы қолданушыларға тек тұрақталған сұраныстар жиынымен ғана емес, сонымен қатар басқа бағдарламалық қамтамасыз етуді басқарудың қиын мәселелерін тудыратын үнемі өсетін бағдарламалар санымен жұмыс істеуде пайда болатын файлдық жүйеге тән шектеулерді жояды.
  • Процедуралық емес тілдің кең таралғаны құрылымдалған сұраныстар тілі (Structured Query Language - SQL) болып табылады. Ол қазіргі кезде арнайы стандартпен анықталады және фактілі кез келген реляционды МҚБЖ-лар үшін міндетті тіл болып табылады;
  • мәліметтер қорына визуальді сұраныстарды ұйымдастыруға арналған, мысал ретіндегі (по образцу) сұраныстар тілі (Query By Example, QBE).

Төменде көрсетілген  құралдар көмегімен мәліметтер қорына бақыланатын қатынауды ұсынады:

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

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

МҚБЖ-де артық мәліметтерді «жою» проблемасын шешу үшін кез келген қолданушыға мәліметтер қоры туралы жеке «бейнесін» құруға мүмкіндік беретін көрсетулерді (view) құру механизмі қарастырылған.

Қолданушыларға керекті  мәліметтерді көрсету арқылы жұмысты  жеңілдетуден басқа, көрсетулер тағы көптеген қасиеттерге ие:

  • қауіпсіздіктің қосымша деңгейін қамтамасыз етеді. Көрсетулер кейбір қолданушылар көруге болмайтын мәліметті алып тастау мақсатымен құрылады. Мысалы, бөлім менеджерлеріне немесе бухгалтерияның есептеу секторының қызметкеріне персоналдар туралы барлық мәліметті, соның ішінде олардың еңбекақысы туралы мәліметті көруге мүмкіндік беретін көрсетулер құруға болады. Сонымен қатар, басқа ұйымның қолданушылары үшін еңбекақы туралы ақпарат алып тасталған тағы бір көрсетулер құруға болады;
  • мәліметтер қорының сыртқы интерфейсін баптау механизмін ұсынады. Мысалы, келісім-шарт бөлімінің қызметкерлері Айлық арендалық төлемақы жолымен оған қысқа және қарапайым атауды – rent қолдана отырып жұмыс істей алады;
  • мәліметтер қорының сыртқы интерфейсін өзгеріссіз сақтауға мүмкіндік береді, тіпті оның құрылымына өзгеріс енгізу барысында – мысалы, жолды жою немесе қосу, байланыстарды өзгерту, файлдарды бөлу, оларды қайта құру немесе жаңа атау беру барысында. Егер файлға кейбір көрсетуде қолданылмайтын жол қосылса немесе алынып тасталынса, онда осы өзгерістер берілген көрсетуге еш әсер етпейді. Осылай көрсетулер мәліметтің шынайы құрылымынан бағдарламаның толығымен тәуелсіздігін қамтамасыз етеді. Бұл жүйенің маңызды кемшіліктерін жоюға мүмкіндік береді.

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

Мәліметтер қорында  ақпараттарды ұйымдастырунына байланысты мәліметтерді көрсету келесі негізгі  модельдерге бөлінеді:

  • иерархиялық;
  • реляциялық;
  • желілік;
  • объекті бағытталған.

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

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

Кей кезде мәліметтер қоры термині колданушылар арасында тек қана мәліметтер қорын ғана бейнелемей, сонымен қатар мәліметтерді өндейтін қосымшаны қосады.

Негізінен, XX ғасырдың 50-жылдарының басында мәліметтер қорын басқару  теориясы жеке пән ретінде дами бастады. Осы уақыт аралығында, онда маңызды  ұғымдардың анықталған реті орныға бастады. Солардың біразын қарастыра кетсек.

Пәндік аймақ –  сала бойынша басқаруды ұйымдастыру  мақсатын оқытуға арналған басқару  процесінің кезекті аутоматтандырылуы.

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

Объектілер класы - қасиеттері бірдей жиынтықтан тұратын объектілердің жиынтығы.

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

Мәліметтердің кілттік  элементі – мәліметтердің басқа  элементтерінің мәндерін анықтауға мүмкіндік беретін атрибут (немесе атрибуттар тобы).

Мәліметтер жазбасы  — мәліметтердің байланысқан  элементтері мәндерінің жиынтығы.

Бастапқы кілт —кестедегі әрбір жолды бірден анықтауға  мүмкіндік беретін атрибут (немесе атрибуттар тобы).

Екінші кілт – мәні бірнеше жазба (объекттің даналалары) үшін қайталанатын атрибут (немесе атрибуттар тобы). Екінші кілттер жазбаны іздеу операциясы кезінде қолданылады.

Керісінше, альтернативті  кілт – бастапқы кілтпен сәйкеспейтін, кестедегі әрбір жолды анықтайтын атрибут (немесе атрибуттар тобы).

Кесте – типтес (бір  типтегі) жазбалардың жиынынан құралған реттелген құрылым.

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

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

1.2 МҚБЖ-ні ұйымдастыратын  бағдарламалық өнімдер

 

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

•  кәсіби немесе өнеркәсіптік;

•  дербес.

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

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

Қазіргі кезде  мәліметтер қорын басқару жүйесінің  өнеркәсіптік түрінің даму кезеңі айтарлықтай  өсіп отыр. Негізінен, 70-жылдардың аяғы мен 80-жылдардың басында үлкен  есептеу машиналарының негізінде  құралған аутоматтандырылған жүйелерде Adabas деген мәліметтер қорын басқару жүйесін қолданды. Ал, қазіргі кезде мәліметтер қорын басқару жүйесінің кәсіби түрінің негізгі бағдарламалық өнімдері қатарына Oracle, DВ2, Sybase, Informix, Progress бағдарламаларын жатқызуға болады.

Oracle мәліметтер  қорын басқару жүйесінің негізін американдық ғалымдар Ларри Эллисон, Роберт Майнер және Эдвард Оутс қалаған. Олар Relational Softwarе Inc. компаниясын құрып, алдарына Э. Ф. Кодд пен К. Дж. Дейттің жасаған идеялары мен жұмыстарын іске асыруды мақсат етіп қойып, солар арқылы белгілі жүйе жасауды қолға алды. Олардың жұмыстарының нәтижесі  тасымалданатын мәліметтер қорын басқару жүйесінің реляционды түрі - 50Ь атты базалық тілді құрды. 1979 жылы тапсырыс берушілерге осы компания тарапынан Digital Equipment Corporation фирмасының PDP-11 мини-компьютерлеріне Oracle-дің жаңа версиясы ұсынылды. Олар бірден RSX-11, IAS, RSTS және UNIХ сияқты бірнеше операциялық жүйелерге тапсырыс берді. Кейінірек Oracle VAX VMS атты операциялық жүйесімен басқарылатын VAX компьютерлеріне ауыстырылды. Бағдарламалық кодтың басым көпшілігі ассемблер тілінде жазылды. Сондықтан жүйені жаңа платформаға ауыстыру процесі айтарлықтай қиындықтар туғызды. Oracle-дің кезекті үшінші версиясының айырмашылығы мен ерекшелігі оның толығымен Си тілінде жазылуында еді. Бұл шешім жүйенің басқа жаңа платформаларға ауысуына, оның ішінде UNIX-ке ауысуына өз септігін тигізді. Жаңа версияның (1983 жыл) негізгі ерекшелігі оның транзакция концепциясын қолдай алатынында болатын. Шамамен сол уақытта фирма жаңа атпен атала бастады. Жаңа аты - Oracle Соrporation болды. Ол мәліметтер қорын басқару жүйесін жасаушылардың үздігі болды. Oracle-дің төртінші версиясы өзі қолдайтын платформалар мен операциялық жүйелер тізімінің кеңейгендігі бойынша өзіндік сипат алды. Oracle үлкен ЭЕМ фирмасы IBM-ге (мэйнфреймдер) және MS-DOS-тың басқаруымен жұмыс істейтін дербес компьютерлерге ауысты. Осы төртінші версияда деректер қорының тұтастығын қолдайтын технолгияны дамытуда маңызды қадам жасалды. Көп қолданушылар тұтынатын жүйелер үшін Oracle-дің «оқу кезінде қайшылыққа қарсылығын» қолдайтын шешімі ұсынылды. Бесінші версиясында «клиент-сервер» архитектурасын қолдайтын мәліметтер қорын басқару жүйесі іске асырылды. Oracle-дің одан кейінгі версиялары транзакцияларды өңдеуші үлкен масштабты жүйелерді құру, енгізу/шығару жүйелерін іске асыру әдістерін өзгерту, буферге алу, қосалқы қатынауды басқаратын ішкі жүйелер, көшірме алу, қалпына келтіру мүмкіндіктерін бере алатындай күйге жетті.

Мәліметтер  қорын басқару жүйелерінің кәсіби түрінің бағдарламаларына Ingres мәліметтер қорын жатқызуға болады. Ingres атты мәліметтер қорын басқару жүйесінің жобасы және тәжірибелік нұсқасы Беркли университетінде мәліметтер қоры саласында, аты әлемге әйгілі ғалымдар мен оқымыстылар арасындағы ең танымал ғалым Майкл Стоунбрейкердің басшылығымен жасалынды. Құрылған күнінен бастап Ingres мәліметтер қорын басқару жүйесі мобильдік жүйе сияқты жасалына бастады. Ол UNIX операциялық жүйесінің қолдауымен жұмыс істеді. Igres-тің бірінші версиясы 16-разрядты компьютерлерге есептелініп жасалынды және PDP сериялы машиналарда ғана жұмыс істеді. Бұл университеттерде тегін қолданылатын ең алғашқы мәліметте қорын басқару жүйесі болып табылды. Кейіннен Стоунбрейкер бастаған топ Ingres-ті UNIX BSD операциялық жүйесіне ауыстырды, бұл да сол Беркли университетінде жасалынды. 80-жылдардың басында RTI (Relational Technologyу Inc.) компаниясы құрылды, ол Ingres жүйесінің коммерциялық версиясын жасап, оны алға қарай дамуына үлесін қосты. Қазіргі кезде Ingres-тің коммерциялық версиясы қолдау тапқан әрі дамыған, оны Computer Associates компаниясы сатып, ауқымын кеңейтуде. Бұл жүйе қазіргі кезде дамыған коммерциялық реляционды жүйе болып отыр.

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

Мәліметтерді  басқарудағы дербес жүйелер –  жергілікті қолданушы немесе бірнеше  қолданушы топтарының тапсырмаларын  шешуге бағытталған және микро ЭЕМ-дерде (дербес компьютерлерде) қолдануға арналған бағдарламалар. Дербес жүйелерді анықтаушы сипаттамаларға мыналар жатады:

  • эксплуатацияның қарапайымдылығы, бұл дегеніміз жұмыс істейтін қосымшаларды «жай» қолданушылардың да құра алатындығы, яғни соншалықты дағдылықтың, шеберліктің қажеті шамалы;
  • аппараттық ресурстарға талаптар біршама шектелген.

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

  • құралдарды құру процесін, мәліметтерді манипуляциялайтын аутоматтандыратын визуальды интерфейстің бар болуы, оларға экран формаларын, шаблондардын, есептерді, сұранымдарды және т.с.с. жатқызамыз;
  • сұхбаттық режимде мәліметтер қорының объектілерін құрушы құрал-саймандардың бар болуы: Paradox-та Experts, Access-те Wizards;
  • біріккен мәліметтер қорын басқару жүйесі аймағында бағдарламалық кеңейтілулерді құрудағы жетілдірілген жабдықтардың болуы: Рагаdox-та РAL қосымшасын құру, Ассеss –те VBA-ны (Visual Basic for Applications) құру;
  • деректерді басқаратын әмбебап тілдердің бірін-бірі қолдауы.

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

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

Microsoft компаниясының  бағдарламалық өнімдерін, оның  ішіндегі Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. бағдарламаларын қарастырайық. Осы бағдарламалық пакеттердің ерекше белгісі болып олардың деректерді қолдану мен бірігіп жұмыс істеу сияқты интеграциялық үлкен мүмкіндіктері табылады. Өйткені бұл пакеттер бір өндірушінің өнімі. Сонымен қатар деректермен алмасуға ұқсас технология.

Visual FoxPro өзіндік  жоғары жылдамдығымен ерекшеленеді. Сонымен қатар диалекттері көптеген мәліметтер қорын басқару жүйелерінде орнатылған xBase және SQL-ді қолданатын дайын объектті-бағытталған бағдарламалау тілінен құралған. Объекттік модельдің жоғарғы деңгейінен тұрады. Есептеу желілерінде қолданылғанда мәліметтерді қолданушылардың қатынауының жекелеген түрін де, монопольды түрін де қамтамасыз ете алады.

Access ең танымал  Microsoft Office пакетінің құрамына кіреді. Негізгі ерекшеліктері: мәліметтердің  жоғарғы тұрақтылығы, меңгеруге  жеңіл, кәсіпқой емес бағдарламалаушы қолдана алады, әртүрлі форматта мәліметтер қорынан есеп беру түрлерін дайындауға мүмкіндік береді. Кез келген формадағы есеп беру түрлерін әртүрлі мәліметтер үшін құруға және коммерциялық емес қосымшаларды өңдеуге арналған.

Visual Basic –  бұл диалекттері Access, Visual FoxPro-да  орнатылған әмбебап объектті-бағытталған  бағддарламалау тілі. Ерекшеліктері:  әмбебаптылығы, OLE компоненттерін құру  мүмкіндігі, ЭЕМ-нің аппараттық ресурстарына  деген талаптары азғантай. Мәліметтерді өңдеудің үлкен интенсивтілігімен, OLE компоненттерін өңдеумен, Microsoft Office компоненттерін интеграциялаумен байланысы жоқ орташа қосымшаларды құру үшін қолданылады.

SQL Server – мәліметтер қорының сервері, «клиент-сервер» ұғымын іске асырады және көрсетілген пакеттермен әрекеттесіп жұмыс жасайды. Басты ерекшеліктері: мәліметтерді сақтауда жоғары деңгейлі болып табылады, деректерді өңдеу үшін қуатты құралдардан жабдықталған, жоғары өнімділігі. Қолданылу аймағы: үлкен көлемді мәліметтерді сақтауда, жоғары құнды мәліметтерді немесе құпиялылық режимін қадағалауды талап ететін мәліметтерді сақтауда. Көрсетілген бағдарламалық өнімдер қолданушы интерфейсін визуальды жобалау мүмкіндігінен тұрады, яғни өңдеуші дайын фрагменттерден интерфейс элементтерін құрады. Қандай да бір орындалатын жайтқа жауап ретінде олардың өзгертілуін бағдарламалайды.

 

 

 

 

 

 

 

 

 

II. Microsoft Access мәліметтер қорын басқару жүйесі мысалында мәліметтер қорының кестелерімен жұмыс

 

Access жүйесін іске қосу  үшін Пуск→Программы→Microsoft Access командалын орындау керек. Экранда мынандай терез пайда болады:                                                                                                       

 

                          

 

Сурет1. Microsoft Access ортасы

 

Кестелер – қосымшаның мәліметтерінің негізгі бөлігі сақталатын реляциялық мәліметтер қорының фундаментальді объектілері. Жеке кесте көбінесе нақты тақырыпты ақпаратты сақтайты (мысалы, компанияның жұмыскерлері немесе тапсырыс берушілер мекен жайы туралы деректер). Кестедегі ақпарат бағаналар (өрістер) мен жолдармен (жазбалармен) құрылады. Кестеге  α компонент тән: кесте құрылымы және кесте мәліметтері.

 

 

 

2.1 Кесте құрылымы

 

Кесте құрылымы (сонымен  қатар кесте анықтауышы деп атлады) кестені құрған кезде спецификацияланады. Кесте құрылымы кестеге мәліметтер енгізілмей тұрып жобаланып құрылып алу керек. Ол кесте қандай мәліметтерді сақтайтынын және енгізуге немесе мәліметтерді жоюға қатысты ережелерді (бизнес-ережелер немесе шектеулер) анықтайды. Кесте құрылымына кесте конструкторы терезесі арқылы қол жеткізуге болады. Ол терезені ашу үшін құрылған кесте үшін мәліметтер қорының терезесінің кестелер вкладкасын ашып кестені таңдап коструктор батырмасын басу керек.

Кесте1. Кесте құрылымы өзіне келесі ақпараттарды қосады:

 

Кесте атауы

SQL операторларында, тәсілдерде  және қасиеттерде кестеге сұраныс  жасалынатын атау

Кесте бағаналары

Кестеде сақталған ақпараттар категориялары. Әр бағанда мәліметтің типі мен атауы болады.

Кестелік және бағаналық  шектеулер

Кесте немесе бағана деңгеәінде анықталған тұтастық шектеулері.


 

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

 

Кестені құру

 

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

Microsoft Access мәліметтер қорын басқару жүйесі