Автор работы: Пользователь скрыл имя, 18 Сентября 2014 в 16:07, дипломная работа
Microsoft Access бағдарламасы ол – кез-келген фирма, мекеме, шағын кәсіпкерлік шаруа-шылықтар бір-бірі турла мағлұмат алу үшін, немесе келісу үшін, арнайы қағаздар толты-рып, құжаттар дайыднап, қағаздардың санын көбейтіп әуре болмайды. Мұның бәрін осы бағдарлама жасайды. Бұл бағдарламада кесте түрінде, сызба түрінде, кез-келген фирманың толық мағлұматтары болады. Оны алып қарап, онымен тікелей жұмыс жасай беруге болады. Microsoft Access бағдарламасы қазіргі кезде компьютерлік технологиялардың құрал ре-тінде кеңірек пайдаланылуы. Бұл бағдарлама қазіргі таңда компютерді осы бағытта пайда-ланудың нақты мысалдары көп емес.
Microsoft Acces- MS Access ең кең тараған деректер басқару жүйелерінің (ДҚБЖ) бірі болып табылады. Оның шежіресіне көз жүгіртетін болсақ төмендегідей мәліметтерді айтуымызға болады:
Microsoft Access бағдарламасы
ол – кез-келген фирма, мекеме,
шағын кәсіпкерлік шаруа-
Кесте деректер қорының негізі болып табылады. MS Access-те бүкіл ақпарат кестелерде беріледі. Формалар-форма терезесінде кестелерді енгізу мен көру үшін қолданылады. Олар экран-да бейнеленген ақпараттың көлемін шектеуге мүмкіндік береді және оны тиісті түрде көрсе-теді. Шебердің көмегімен форманы, оған алдын-ала құрылған шоблонның біріне сәйкес ор-наластырып берілген кестенің өрістерін енгізе отырып, құруға, яғни форманың конструкто-ры көмегімен кез-келген күрделі дәрежедегі формаларды құруға болады. Есесп берулер деректер қорында бар ақпаратты бейнелеу үшін қолданылады. Есеп беру-лер конструкторының көмегімен деректер тобын, өрістер тобын және есептелінетін өрістер-ді, оларды сәйкес жасайтын өз есеп берулерімізді дайындай аламыз. Сұраныс деректер қорынан ақпаратты алады, әрі мұнда деректер бірнеше кесте арасында бөлінген болуы мүмкін. MS Access-те сұранысты пішімдеу үшін үлгі бойынша сұрату деген әдіс қолданылады. Визуалды ақпарат негізінде бұл әдісті қолдана отырып бір немесе бірне-ше кестелерден қажетті деректерді алуға болады. Деректерге қатынау беті MS Access немесе Mocrosoft SQL Server деректер қорында сақталған интернет немесе интернет арқылы жұмыс істеуге және оларды көруге арналған Web парақтың арнайы түрін ұсынады. Макростар жиі орындалатын операцияларды автоматтандыруға арналған. Әрбір макрос бір немесе бірнеше макрокомандалардан тұрады, олардың әрқайсысының белгілі бір қызме-ті бар, мысалы, формаларды немесе есептерді баспаға жібереді. Енді MS Access терезелеріне шолу жасап кетейік және олардың мәзірлер қатарын қарас-тырып өтейік. Бастапқы терезесі:
Деректер қорын құрастырушы терезесінің түрі:
Мәзір қатары:
Тақырыбы: МББЖ Access Жоспар Кіріспе I. Бөлім . Даталогиялық жобалау туралы жалпы мағлуматтар. 1.1 Даталогиялық жобалаудың бастапқы деректері. 1.2 Даталогиялық жобалау нәтижесі. 1.3 Даталогиялық жобалауға қатынасы. 1.4 Деректер базасын құрамын аңықтау. 1.5 Жасанды идентификаторларды енгізу. II Бөлім. Даталогиялық модельдердің ерекшеліктері. 2.1 Іштей жазу құрылымы. 2.2 Сыртқы жазу құрылымы. 2.3 Желілік МББЖ тендес файлдармен даталогиялық жобалау. III Бөлім. Мәліметтер базасын жобалау « Жиһаздар» 3.1 Таблицалар 3.2 Форма 3.3 Сұраныстар Қорытынды Дереккөздер.
Кіріспе Мәліметтер базасында жобалау кезендері. Мәліметтер базасында белгілі – бір пәндік облыс туралы ақпарат көрінеді. Пәндік облыс (ПО) деп нақты зертеу үшін қызығұшылық білдіретін реалды әлемнің бөлігі аталады. Автоматтандырылған ақпараттық жүелердепәндік облыстың көрінісі мәліметтердің бірнеше деңгейлерінің модельдерімен ұсынылады. Модельдердің деңгейлерінің саны МББЖ – нің ерекшеліктеріне тәуельді болады. Әрі қарай біздер МББЖ — ге деректер базаларын жобалауда сұрақтарын қарастырамыз, құрылымдық деректер модельдерін қолдаймыз. Модельдер логикалық және физикалыһ деңгейде бөлек түрінде қолданатына қарамастан, методологиялық көзқарастан мөдельдердің деңгейлерін және деректер базаларының жобалау кезендерін бәрі – бір белгілеуге болады.
Деректер базасының даталогиялық моделі (ДМ). Даталогиялық модель логикалық деңгейдің моделі болып табылады және ол деректер элементтерінің логикалық арасындағы байланысты бейнелеп, олардың сақтау сыртқы ортаға да мазмұнына тәуельді болмайды. Осы модель информациялық бірліктер терминдеріне құрылады, нақты МББЖ рұқсат етілген, біздер деректер базасын жобалайтын ортада.ДЛМ құру кезеңі даталогиялық жобалау болып аталады. МББЖ тілімен деректер базасының логикалық құрылымын суреттеуді сызбанұсқа д.а. ДБ физикалық моделі . Даталогиялық модельдің сақталатын орнына байланыстыру үшін физикалық деңгейдің деректер моделі қолданылады(көп жағдайда физикалық моделі д.а.). Осы модель есте сақтау құралғыларды аңықтайды және деректерді сақтайтын жерде физикалық түрін ұйымдастырады. Физикалық деңгейдегі модель мүмкіндік нәтижелілігін есептеп құрылады, МББЖ суреттеуі бойынша. Деректер базасының физикалық құрылымын суреттеуді сақтау сызбанұсқасы д.а. Соған сәйкес ДБ жобалау деңгейі физикалық жобалау д.а.
I. Даталогиялық жобалау туралы жалпы мағлуматтар. 1.1 Даталогиялық жобалаудың бастапқы деректері. Кез – келген МББЖ өзіне мүмкін болатын мәліметтердің логикалық бірліктерімен жұмыс жасайды, сонымен қатар жоғарғы деңгейдегі логикалық құрылымдардың ақпараттық бірліктерді құраушы төменгі деңгейлерден аңықталған ережелер композицияларын қолдануға мүмкіндегі береді. Бұдан басқа, көптеген МББЖмәліметтер базасы құрылымына сандық және басқалай шектеулер қояды. Сондықтан даталогиялық модельді құруға кіріспестен бұрын МББЖ – нің ерекшеліктерін тыңғылықты түрде оқып — зерттеу керек, жобалық шешімді таңдауға әсер етуші факторларды анықтау қажет, сонымен қатар, жобалаудың автоматтандырылуының қолда бар жабдықтарын, оларды пайдалану мүмкіндіктері мен мақсатты бағытталдығын анализдеу керек. Даталогиялық жобалау мәліметтер базасының логикалық құрылымын жобалау болып МББЖ – мен ұсынылатын мәліметтерді физикалық мүмкіндіктері әсер етеді. Сондықтан да, мәліметтерді физикалық ұйымдастыру ерекшеліктерін білү логикалық құрылымды жобалау барысында пайдалы болып табылады. Мәліметтер базасының логикалық құрылымы,және де мәліметтермен толтырылған мәліметтер базасы реалды пәндік облыстың көрінісі болып табылады. Сондықтан жобалық шешімдерді таңдауға информациялық модельде көрсетілген, пәндік облыспен көрсетілетін специфика әсер етеді.
1.2 Даталогиялық
жобалау нәтижесі. Даталогиялық
жобалаудың түпкілікті
1.4 Деректер базасын құрамын аңықтау. Информациялық модельдерден даталогиялық модельге көшу кезінде мынаны ескеру керек, информациялық модель өзіне пәндік облыс туралы ДБ жобалауға керекті бүкіл информацияны кірістіреді. Ол ИЛМ ішіндегі заттарды бәрі даталогиялық модельде сипаттамайды. ДЛМ құрастырғананнан бұрын шешу керек қандай информация ДБ – да сақталады. Мыс: Инфологиялық модельде саналатын көрсеткіштер суреттелуі керек, бірақ та олар деректер базасында сақталмауға болады. ДБ – да сақталатын көрсеткіштер тізімін аңықтауда әртүрлі қатынастар бар. Соған сай деректер базасында тек қана нәтижелік көрсеткіштер сақталуы тиіс, ал өңделетін көрсеткіштер сұраным болған кезінде есептелуі тиіс. Осы қатынастың жақсы жақтары бар. 1. ”нені сақтау керек ” шешімін қабылдағанда қарапайымдылық және бірлік. 2. Информацияның төлқұжатының болмауы, және одан шығатын барлық салдары 3. Кез – келген саналатын көрсеткішті алудың мүмкіндігі. Саналатын көрсеткіштер сақталуға шешім қабылдауда бірнеше факторлар әсер етуі мүмкін. Гипотетикалық пәндік облысты қарастырайық, ал оқу орнын суреттейді. Осы оқу орында оқитындарға стипендия беріледі. Стипендия берудің нақтыланған алгоритмі болады. 1. Барлық экзамендарды сессия уақытында тапсырылғандарға беріледі. 2. Стипендияның көлемі белгілі. 3. Кімде қаңағат деген бағалар болмаса, стипендия 25% жоғары болады. 4. Кімде тек қана өте жақсы деген бағалар болса стипендия 50 % артады. Семестр бойы стипендияның көлемі өзгермейтінің қарастырайық. Осы жағдайда стипендияның көлемі саналатын көрсеткішке жатады, сондықтан деректер базасында сақталмайды, себебі кез – келген уақытта саналатын жолмен аңықталады. Бірақ та қарастыратын жағдайда оны ДБ сақтауға жақсы болған еді, себебі: а) Алынатын мөлшері ірі қарай көп қолданады. б) Стипендия көлемін аңықтаудың алгоритмі күрделі логика құрайды, санауға керекті бірнеше файлдарды қарастыруды етеді. в) Стипендияның көлемі семестр бойы өзгермеуі керек. “Стипендияның берілуі” нақты файлды иемдегенде оның толықтылығын және дәлдігін қадағалау жеңіл болады. 1.5 Жасанды идентификаторларды енгізу. Деректер базасының файлында обьекті суреттегенде обьектің идентификаторы осы көптеген жағдайда кілттік жолы болады.Бірақ кейбір жағдайларда жасанды идентификаторларды енгізуге қажеттілік туады, немесе басқаша айтқанда кодтарды. Осы жағдайлар келесі болып табылады. 1. Пәндік облыста бақылағанда синонимия немесе мүмкін болу, обьектінің табиғилық идентификаторы уникальды қасиетін ие болмауы мүмкін. Мыс: Өндірістің қызметкерлері арасында бірдей фамилия болуы мүмкін. Осы жағдайда обьектілерінде біртипті идентификациясы болуы үшін информациялық жүйеде жасанды кодтарды қолдану керек болады. 2. Егерде обьект көптеген байланыстарда қатысса, онда оларды сипттау үшін бірнеше файлдар құралады, және солардың әрбіреуінде обьектінің идентификаторы қолданады. Барлық файлдарда обьектінің ұзын табиғилық идентификаторды қолданбау үшін қысқа кодты енгізіп қолдануға болады. Ол тек қана есті экономдап қоймай сонымен қатар информацияны енгізуді жеңілдетеді. 3. Егерде табиғилық идентификатор уақыт сайын өзгеруі мүмкін, онда көптеген проблемалар пайда болуы мүмкін, егер осындай “динамикалық идентификатормен” қатар “статистикалық жасанды идентификаторларды ” қолданбаса. Қайсыбір обьектілерге идентификаторлар иеленіп отырса, онда осы идентификаторлар тұрақты болуы қаламау керек. Мыс: Оқу орындарында қайсыбір жағдайларда оқу группалар аңықталады. Оларды сипаттау үшін курстық номерін қолдануға болады. Бірақ осы жағдайда группаның идентификаторы жыл сайын өзгеріп отырады. Даталогиялық модельді жобалаған барлық қадамдары итеративті істеледі. Сонымен қатар даталогиялық жобалау деңгейдің ішінде де, басқа ДБ жобалау деңгейлерінде де итерация болуы мүмкін.
II Даталогиялық модельдердің ерекшеліктері 2.1 Іштей жазу құрылымы
Мәліметтер базасында модельдердің құрылымымен бөлуді қадағалау керек (іштей жазуды және сыртқы жазуды ). Іштей жазу құрылымы сызықтық немесе иерархиялық болуы мүмкін . Сызықтық құрылымда жазу қарапайым элементтерден тұрады (көбінде жолдар аталады) оларды жазғанда бір – бірінің артынан жазуды қадағалау керек немесе басқаша айтқанда жазу құрылымы нормаланған болады. Иерархиялық іштей жазу құрылымы жағдайда, жазу құрылымына тек қана қарапайым емес сонымен қатар құрамдас компоненттер де кіреді. Олар векторлар болуы мүмкін (біртипті элементер қайталанып келсе), қайталанып келетін группалар (жазудың ішінде бірнеше құрамдас информациялық бірліктерінің даналары, бірнеше әртипті элементерді кірістіретін ), сондай – ақ, іштей жазуында қайталанбайтын информациялық құрамдас бірліктері. Мыс: Егер де біздің жазуында ТҰЛҒА болса, онда соның ішінде қарапайым элементер кіруі мүмкін, Табельдік НОМЕР, ФАМИЛИЯ т.б. АҒЫЛШЫН ТІЛІ векторы (тұлға бірнеше ағылшын тілдерін меңгергендігін топшыланады) қайталанатын группа ЖҰМЫС, ТІЗІМ, ТАҒАЙЫНДАУ КҮНІ, ШЫҒУ КҮНІ, ЖҰМЫС ОРНЫ, ЛАУАЗЫМЫ, сонымен қатар қайталанбайтын группа АДРЕСІ, ҚАЛА, КӨШЕ, ҮЙІ, КВАРТИРА элементтерден құрайтын. Иерархиялық жазу құрылымы көп деңгейлік болуы мүмкін:Ұстаным ережелері бойынша өте күрделі құрылымдар болуы мүмкін. Мыс: Қайталанатын группа құрамына сапалық құрамдас компонент ретінде басқа қайталанатын группа кіреді. Дегенмен әртүрлі себептермен (жүзеге асыру қиындығына байланысты) нақты МББЖ – да айырмашылық шектеулер болады, Мыс:Қайталанатын группа бірінші иерархиялық деңгейде болуы мүмкін. Өзіндік жазу құрылымда тәуелді және тәуелсіз құрылымымен болуы мүмкін. Соңғысы көбінде білдіреді, егер де нақты обьектке жазуда кез – келген компоненттің мағынасы болмаса, сол компоненттің берілген жазуда болмауын білдіреді. Мыс: бір қызметкер жоғарғы оқу орнын бітірсе, ғылыми дәрежесі және ғылыми атағы, сол ЖОО бітірген жылы ғылыми дәрежесі, ғылыми атағы берілген күні сол қызметкердің жазуында сақталады. Егер басқа қызмекерде осы белгілер болмаса, сол жазуында да осы жолдар болмайды. Жазудың басқа ерекшеліктері оның ұзындығы болып табылады. Осы белгі бойынша жазу тәуелді мен тәулсіз және белгісіз ұзындығымен бөлінеді. Жазу тәуелді ұзындығымен сипатталады, сол арқылы оның тәуелді ұзындығын сол жолдар иемденеді немесе кез – келген жолдардың мүлдем болмауы, немесе қайталанатын компоненттерге бірнеше экземплярдің болуы қалайды. Жолдардың негізгі тән белгілер олардың ұзындығының түрі болып табылады. Болып отырған МББЖ жолдар түрлері ұстанатын терімдер бойынша бөлінеді, бірақ осы терімді көбейту туралы беталыс болып тұр. Қазіргі уақытта көптеген МББЖ, кәдімгі қарапайым жолдар, символдық және сандық түрлерімен қатар мерзім түрлер, логикалық жолдар және ақша түр жолдар енгізуге болады. Кейбір жүйелер қолданушының жолдардың түрлерін енгізуге мүмкіндік береді. 2.2 Сыртқы жазу құрылымы МББЖ дәстүрлі бөлінеді типтер бойынша мәлімет модельдер реляциялық иерархиялық және желілік. Олардың жазу байланыстылығына сипаттауға негізделеді. Олардың терминологиялық айырмашылыққа қарамастан кез – келген моделдің негізгі компоненттері жазу құрайтын файлдардан тұрады. Классикалық иерархиялық моделдерде бір файл болады, сол файл құрылымға кірер есік болады. Қалған файлдар өз арасында байланыста болады. Солардың әрбіреуі түбір шыңнан басқасы және бір нәтижелік шын бар болады(ата – ана ) және кез – келген бағынышты шыңңан (балалар) негізделеді. Файл “ата – ана” және тудырған файл жазу арасында қатынас 1:М болады (кейбір жағдайларда 1:1). Желілік модельдерде егер оған ешқандай шектеу қоймаса ұстанымда жүйеге кез – келген файл нүктелік кірер есік болады, файлдың әрбіреуі сандық бассыздық басқа файлдармен қатынаста болуы мүмкін және жазулар арасында байланысқан файлдар арасында кез – келген қатынастар болуымүмкін (1 : 1, 1 : М, М : М). Бірақ шыңдығында МББЖ – да модельге әртүрлі шектеулер қойлады. Желілік МББЖ әртүрлі файлдармен болуы мүмкін. Олардың ішінде файлдар екі типті болады: негізгі және тәуельді. Қандай МББЖ – де жүйелік деректерге кірер есік тек қана негізгі файлдар болады, өз арасында байланыстылық тек әртипті файлдар болады. Көптеген МББЖ – де М : М деген қатынас қолданбайды. Сондай модельдерде әрбір байланыс жұп файлдар арасында бөлінген түрде ауысқанда және әрбіреуінің ішінен бір файл осы жұпта “иеленуші” болып жарияланады, ал басқасы “мүше”. Жазулардың ішінде қатынас “иеленуші” және “мүше” — 1: М болады. Иерархиялық және желілік модель файлдар арасындағы қатынас жүйелік деректер құрылымы сипатталғанда аңықталады және физикалық беріледі әртүрлі көрсеткіштер арқылы. Реляциялық модельдерде өзіндік аталымы қолданады, бірақ ол модельдің елеулігін өзгертпейді. Көп жағдайда жалғыз модеьдік шектеуге әртүрлі МББЖ – де әртүрлі аталымдар қолданады. Логикалық деңгейде элемент көп жағдайда атрибут; сонымен қатар ол үшін бағана термині қолданады, жол т.б. Жиынтық атрибуттардың жиынтығы жолды құрайды (синонимдік терминдер – “қатар” “жазу”, “кортеж”).Жолдардың жиынтығы қатынасты құрайды (“таблица”, “деректер базасының файлы”). Деректер базасы ұғымы барлық реляциялық МББЖ қатынастардың көптігін қолдануы болмайды (сол сияқты ДБ жасағанда, бөлінген қатынастар (файлдар) сипатталады, ол бүкіл деректер базасына дербес информациялық бірлікке ешқандай сипаттау қарастырмаған ). Реляциялық модельде файлдар арасында байланыс нақты түрде қарастырылмайды. Олар орнатылады динамикалық түрде деректердің өңдеу кезіндегі сәйкес жолдардың тендік мағыналарда. Желілік және иерархиялық модельдерде жазу құрылымы кез – келген болуы мүмкін. Реляциялық модельдерде жазу құрылымы сызықтық болуы қажет. Аңықталуы бойынша әрбір қатынастың өзіндік кілті болады атрибут (қарапайым кілт) немесе атрибуттардың жиынтығын (құрама кілті) сәйкестіретін кортеж. Кейбір жағдайларда қатынастарда бірнеше мүмкін болатын кілттер болады. Өкінішке орай реляциялық МББЖ – дің ішінен барлығы кілттік концепциясын қолданбайды, себебі осы жағдайда көптеген проблемалар (көбінесе, кілттің уникалды болуын тексеру және кейбір шектеулерін қадағалауды ескеру) қолдануға жүктеледі. Тәуілдігіне қарамастан МББЖ жазуда кілттердің сипатталуын талаптардың бар немесе жоқ болуына қарамастан, деректер базасының жобалаушы түсіну керек, қандай кілт әрбір қатынастың болады. Бірнеше мүмкін болатын кілттердің ішінен біреуі таңдалады да бірінші кілт болып сипатталады. Атрибут немесе атрибуттар группасы қарастыратын қатынастарда кілт болатыны сипаттайтын, ал басқа қатынастарда керісінше кілті саналатын сыртқы кілті болып аталады. Егерде кез – келген таблица өзінің құрамында сыртқы кілтті ұстайтын болса, онда ол а) құрамына бірінші кілті ұстайтын таблицамен логикалық түрде байланысқан. б) сол қатынастың өзіндік белгісі “біреудің – көбілергге ”(құрамында сыртқы кілті ұстайтын таблица осы қатынастың “көбілер ”жағында орналасады ) . Өзінше түсініктері бойынша “ата — ана” – “бала ” иерархиялық модельде файл “иеленуші ” – файл “мүше” желілік модельдерде және байланыс “кілт ” – “сыртқы кілт ” реляциялық модельдерде біртүрлі қатынасты береді – жазудың ішінде сәйкес файлдарда 1 : М қатынастың болуы. Реляциялық МББЖ – де көбінде “көзқарас” (viev) мағынасы қолданылады. Ол виртуалдық таблицаны сипаттайды. Бірнеше жолдармен бағаналардың жалпы мағыналар логикалық қосылу нәтижесінде және мүмкін жолдардың біріккендігін көптүрлігін кірістіреді. Берілген немесе таңдалған шартпен болады. Осы мағына деректер банкінің дәстүрлі “сызбанұсқа” мағынасы кеңейтеді. Айыру және жалпы модельдердің әртүрлі класстардың түсінігі деректер базасының құрылымын жобалауда жалпы қатынасты қолдануға мүмкіндік береді, модельдердің бір түрден екінші түрге өзгертілуі мүмкіндігінің, құралдарын қолдануға көбінесе тілдік бір модельдің классымен басқаларымен жүмыс істеуге арналған. 2.3 Желілік МББЖ тендес файлдармен даталогиялық жобалау. Тендес желілік файлдармен МББЖ – ді даталогиялық жобалау, реляциялық МББЖ жобалаумен көбінесе ұқсас болып келеді. Айырмасы тізімдерін құрастыру керектігіне болады. Егер желілік МББЖ қолдануға тек қана сызықтық құрылымдық жазуды мүмкіндігігн берсе, онда пәндердің бөліктері артындағы қатынас сыртай жазулардың байланыстар арқылы да сонымен қатар келістірілген іштей жазумен де берілуі мүмкін. Егер де сізде деректер базасының реляциялық жобаланған құралымымен болса, және сіз барлық жерде тізімін, байланыстың “кілт – сыртқы кілт” кілттен сыртқы кілтке көрсеткіш ретінде жариялайтын болсаңыз, онда сіз желілік модельге түзетілген құрылымын алатын боласыз. Мүмкін ол басқа құрылымдарға қарағанда рациональсыз болуы мүмкін. 1.9. Суретте осындай Тәсілмен деректер базасының құрылымы көрсетілген. ФАК