Аксес практикалык жумыс. Windows жйесіндегі access мліметтер оймасыны негізгі ымдары мен тсініктері
Скачать 1.27 Mb.
|
1 WINDOWS жҮйесіндегі ACCESS мәліметтер қоймасыныҢ негізгі ұғымдары мен тҮсініктері Мәліметтер қоймасын басқару жүйелері (МҚБЖ) – мәліметтер қоймасымен жұмыс істеуге арналған, оны басқару мен түрлендіруді жүзеге асыратын программалар тобы. Мәліметтер қоймасы (МҚ) дегеніміз – ол бір-бірімен байланысқан әртүрлі ақпарат көздерінен алынған мәліметтерді бір жерге жинақтап сақтау. Әдетте МҚ қандай да бір тақырыппен, белгілі бір мәселені шешу үшін қолданылады. Кесте – мәліметтер қоймасымен жұмыс істеуге арналған негізгі нысан, мәліметтер қоймасы. Ол өрістер (поля) мен жазбалардан (записи) тұрады. Жазба – кестенің бір қатары, яғни жолы. Ол МҚ мәліметтерін сақтайтын негізгі блок болып табылады. Өріс – кестедегі бағана немесе тік жол. Access-те мәліметтерді енгізбес брын өрістердің қасиеттерін сипаттап өту қажет. Сұраныс – қолданушының керекті мәліметтерді бір немесе бірнеше кестеден белгіленген шарттарға байланысты таңдап алу әдісі. Таңдап алуға сұраныс беру арқылы есептелетін өрістерден немесе басқа кестеден алынған өрістерден тұратын виртуалды кестелер құруға болады. Сұраныстардың бірнеше түрі бар. Форма – мәліметтерді экранда бейнелеу жолы немесе оларды басқару мүмкіндіктері. Есеп беру (отчет) – мәліметтерді баспаға шығарып қағазда бейнелеу тәсілі. Кілтті өріс (ключевое поле) – кестедегі жазбаларды таңдап алу мақсатында мәндері қолданылатын негізгі өріс. Ол өріс бірегей немесе жалғыз болуы керек. Кілт (ключ) – кесте жазбаларын анықтайтын немесе кестелер арасындағы байланыстарды ұйымдастыратын бір немесе бірнеше кілтті өрістер. Санағыш – кестедегі жазбаларды реттік номермен орналастыратын өріс қасиетінің сипаттамасы. Жазбаны белгілеу аймағы – кесте жолын белгілеуге мүмкіндік беретін оның сол жақ шетіндегі тіктөртбұрышты аймақ. Өрісті белгілеу аймағы - өріс тақырыбы аймағы. Оны шерту арқылы сол өрісті түгел ерекшелеуге болады. Конструктор – мәліметтер қоймасы нысандарының (кестелер, сұраныстар, формалар, басылымдар, макростар, модульдер) қасиеттерін анықтап, құрастыру режимі. SQL – құрылымды сұраныстар тілі (structured query language). Көптеген программалық жабдықтардың стандартты болып табылады. Шебер (Мастер) – белгілі бір мақсатта шектеулі әрекеттер жиынын біртіндеп орындайтын программа. Шеберлер оны орындайтын қолданушымен сұхбаттасу (диалог) арқылы қойылған мәселені шешетін керекті мәліметтерді программаға енгізуді қамтамасыз етеді. Жұмыс жасауды жеңілдету үшін шебер жұмысы бірнеше қадамдардан немесе кезендерден тұрады. Жұмыс барысында өткен кезеңге қайта оралуға немесе онша қажетті емес кезенді аттап өтуге болады. Программаға шебер мүмкіндігін енгізу программаларды жетілдірудің бір жолы болып табылады. Гиперсілтеме – белгілі бір файлға сілтеме көрсеткіш. Гиперсілтемелер Аccess мәліметтер қоймасын Internet файлдарымен немесе басқа файлдармен байланыстыру үшін қолданылады. Жұмыс барысында гиперсілтемелер басқа түспен боялып ерекшеленіп тұрады. 2 Access мәліметтер қоймасын басқару жүйесінде (МҚБЖ) «Сессия» мәліметтер қоймасын құру 2.1 Мәлімет қоймасын (МҚ) құру мақсаты Қарызы бар студенттерді өз уақытында анықтау, үлкен көлемдегі мәліметтерді сорттау. 2.1.1 Мәлімет қоймасын құрудағы тапсырмалар - Бір жерге студент және емтихан туралы ақпараттарды жинақтау. - Берілген студент және оның тапсырған емтихандары туралы есеп беру. - Мәліметке кіруді жеңіл және қарапайым түрде жасау. 2.1.2 Іске асыру Ең алдымен МҚ құруда бізге қандай ақпараттар керек, яғни бізден нақтылы не талап етілетінін ойластырып алғанымыз жөн болар. Бізге берілген мәліметтер қоймасында студент туралы мәліметтер (мысалға студенттің реттік номері, студенттің фамилиясы, аты және әкесінің аты) және осы студент тапсырған емтихан туралы мәліметтер (мысалға емтихан аты, алған бағасы) болуы керек. Ал, мәлімет қоймасында ақпарат кестелерде сақталады, ал кестелер жазулардан тұрады, ал жазулар-өрістерден тұрады. Егер тапсырманы тура шешсек онда ақпарат мынандай сүлбеде сақталады: Кесте 1 – тапсырманың тура сипаттағы кестесі
Мұндай сүлбе әрбір студент бір ғана емтихан тапсырған кезде ғана тиімді, ал студенттер бірнеше сабақтан емтихан тапсырса, онда керексіз қайталанулар пайда болады (әрбір тапсырған емтиханына студенттің аты-жөнін толтыру керек). Мұндай жағдайда мәліметтерді өзара «бірден-көпке» байланысты екі кестеге бөлу керек (бір студент – көптеген эмтихан). Кесте 2 – өзара байланысқан кесте
Осындай құрылымдағы ақпараттық мәліметтерде қайталанулар болмайды, яғни «Студент» кестесіндегі студентер аты-жөні туралы мәліметтер бір ғана данадан болады. Кестелерді байланыстыру үшін әр кестеге сандық өріс (индекс) енгізу керек, яғни емтиханды кім тапсырғаны екнін анықтайтындай етіп (мысалға«Студент»кестесіндегі Мейрамканов индексі 1-ге тең болса, онда «Емтихан»кестесіндегі Қазақстан тарихы, Жоғарғы математика индексі де 1-ге тең болады). Ендеше, ақпараттар сүлбесі түсінікті болса, онда кестедегі әрбір өрістер типтерін анықтаймыз. Кесте 3 – Студент кестесінің құрылымы
Кесте 4 – Емтихан кестесінің құрылымы
2.2 Мәлімет қоймасын құру қадамы Мәлімет қоймасын құрудағы жалпы суреті түсінікті болса, онда еш кедергісіз Microsoft Access программасын іске қосамыз және болашақтағы мәлімет қоймасының сақталатын орынын көрсетеміз. - Windows жүйесінің бас мәзірінен Microsoft Access программасын іске қосыңыз, «Новая база данных» (Жаңа мәлімет қоймасы) жалаушаны орнатып «Ok» батырмасын басыңыз. - Мәлімет қоймасының сақталатын орнын көрсетіңіз. Мәлімет қоймасының атын «Сессия» деп жазып «Создать» батырмасын басыңыз (сурет 1 қараңыз). Сурет 1 – МҚ-ның сақталу орынының суреті - Экран бетіне мәлімет қоймасының терезесі пайда болады. 2.3 Кесте құру Сізге «Студент» және «Емтихан» атты екі кесте құру керек. Ең бірінші «Студент» кестесін құрудан бастайық. Кестені Конструктор көмегі арқылы құрамыз. - «Таблицы» (Кестелер) таңдап «Создать» (Құру) батырмасын басыңыз, экран бетіне хабар алмасушы терезесі пайда болады, осы терезеден «Конструктор» таңдап Ok батырмасын басыңыз (сурет 2 қараңыз). Сурет 2 – Кесте құрудағы конструкторды таңдау терезесі - Кесте құрылымын толтырыңыз. Басты назарды нөмірі өрісіне аударыңыздар, осы өрістің түрі «Счетчик» (Санағыш) және өріс қасиетінен «Индексированное поле»-сінен (Индекстік өріс) «Да (Совпадения не допускаются)» мәнін таңдау керек. Бұл автордың бірегейлігін қамтамасыз етеді (сурет 3 қараңыз). Сурет 3 – Студент кестесі құрылымын толтыру терезесі - Терезені - шертіп жабыңыз, «Сохранить изменения...» деген хабар берушіге «Да» деп жауап беріп, кестеге «Студент» деген ат беріңіз де «Ok» батырмасын басыңыз (сурет 4 қараңыз). Сурет 4 – Кестеге ат беріп сақтау терезесі - Microsoft Access-тің ескертпесіне «Да» батырмасын басыңыз, онда автоматты түрде Нөмірі өрісі кілтті өріс рөлін орындайды. Егерде біздің кестемізге кілтті өріс кереке епес болған жағдайда хабар беруші терезесінің «Нет» батырмасын бассаңыз жеткілікті (сурет 5 қараңыз). Сурет 5 – Кілтті өріс құру туралы хабар беру терезесі - «Емтихан» кестесінің құрылуы дәл алдынғы кестедегідей, бірақ өрістерінде біраз өзгешеліктер болады. Нөмірі өрісіне назар аударсақ, «Студент» кестесіндегідей, бірақ, бұл кестедегі осы өрістің қасиетінен «Индексированное поле»-сінен (Индекстік өріс) «Да (Допускаются совпадения)» мәнін таңдау керек. Бұл бірнеше емтиханның бір студенттке тиесілі екендігін қамтамасыз етеді (сурет 6 қараңыз). Біздің кестемізге кілтті өріс керек емес, хабар беруші терезесінің «Нет» батырмасын басыңыз (сурет 6 қараңыз). Сурет 6 – Емтихан кестесі құрылымын толтыру терезесі 2.4 Кестелердің арасында байланыстарды құру Сонымен, негізгі жартылай жұмыс жасалынды, яғни МҚ, мәліметтер сақталатын кестелер құрылды. Құрылған кестелерді толтырмас бұрын кестелер арасындағы байланысты анықтап алған жөн. Студент және Емтихан кестелер арасына «Один ко многим» (Бірден-көпке) түрдегі байланысты құру талап етіледі. Байланыс «Нөмірі» өрісі бойынша құрылады. - Саймандар тақтасынан мына суретті батырмасын немесе «Сервис» мәзір бөлімінен «Схема данных» (Мәлімет сүлбесі) командасын таңдаңыз. Экран бетіне «Добавление таблицы» (Кестелердә қосу) хабар алмасушы терезесі пайда болады. «Добавить» (Қосу) батырмасы көмегімен екі кестені де қосыңыз да осы хабар алмасушы терезені жабыңыз (сурет 7 қара). Сурет 7 – Кестелерді қосу терезесі - Байланыс орнату үшін «Схема данных» (Мәліметтер сүлбесі) терезесінне қосылған кестелерге жай ғана бағыттағышты «Студент» кестесінің «нөмірі» өрісіне қойып, сүйретіп апарып «Емтихан» кестесінің «нөмірі» өрісіне тастаса болғаны (Сурет 8 қараңыз). Сурет 8 – Байланыс орнату терезесі - «Изменение связей» (Байланысты өзгерту) терезесінен «Обеспечение целостности данных» (Мәліметтің бүтіндігін қамтамасых ету) және «каскадное удаление связанных записей» (байланысқан жазуларды каскадты жою) жалаушаны орнатыңдар да байланысты орнату үшін «Создать» (Құру) батырмасын басыңдар және «Схема данных» (Мәліметтер сүлбесі) терезесін жабыңдар. «Сохранить изменение макета...» (Макет өзгерісін сақтау...) сұрағына «Да» (Иә) деп жауап беріңдер (сурет 9 қараңыз). Сурет 9 - Байланыс шарттарын орнату терезесі 2.5 Бақылау сұрақтары 1. Мәлімет қоймасына анықтама беріңіз? 2. Access обьектісі дегеніміз не? 3. Кесте дегеніміз не? Оның құрамы? 4. Кілтті атрибутқа анықтама беріңіз және ол не үшін керек? 5. Access – те қандай өріс типтері бар және ажыратып айтыңыз? 6. Кестелер арасында байланыс қалай орнатылады? 7. «Один ко многим» және «один ко многим» қатынастарының айырмашылығын түсіндір? 8. Мәліметтің бірегейлігі дегеніміз не? Оның орындалу шарттары мен ережелері? 9. Байланысқан кестелердегі жазуларды каскадты жою дегенімізді қалай түсінесің. 3 «Сессия» мәліметтер қоймасының кестелерін мәліметтермен толтыру 3.1 Кестені сыртқы мәліметтермен толтыру Кестелерге өзара байланысты орнаттық, енді оларды мәліметпен қалай толтыру туралы ойластырамыз. «Студент» кестесі «Емтихан» кестесінің құрамында қатысы жоқ екені түсінікті, яғни қандай болмасын бір студент ешқандай емтихан тапсырмай тізімде болуы мүмкін, ал емтихан өзінен өзі тапсырылмайды. Сол себепті «Студент» кестесін қазір толтырамыз, ал «Емтихан» кестесін толтыру үшін енгізу формасын құрамыз. Сізде Microsoft Excel-де құрылған студенттердің тізімі бар делік, онда өз кестемізге «Импорт таблиц» қолданып толтыруымызға мүмкіндік береді. Microsoft Excel-де құратын құжаттың атын «Список» (тізім) деп сақтап, ол Мои документы қапшығында болсын. - Мәліметтер қоймасы терезесінен «Таблицы» (Кестелер) тақтасынан «Создать» (Құру) батырмасын басыңыз, пайда болған хабар алмасушы терезесінен «Импорт таблиц» (Импорт кесте) таңдаңыз да «Ok» батырмасын басыңыз (сурет 10 қараңыз). Сурет 10 – Импорт кестесін таңдау терезесі - Хабар алмасушы «Импорт» терезесінен «тип файлов» (файл типі) тізімінен Microsoft Excel таңдаңыз, тізім файлын іздеп тауып «Импорт» батырмасын басыңыз (сурет 11 қараңыз). Сурет 11 – Импорт терезесінен тізім файлын іздеу терезесі - Жалаушаны «Листы» (Беттер) қойыңызда Excel беттерінің Лист1, Лист2, Лист3 ішінен біріншіні таңданыз да (негізінде терезе үнсіз келісім түрінде болады, «Далее» батырмасын баса салсаңыз болғаны) «Далее» (ары қарай) батырмасын басыңыз (сурет 12 қараңыз). Сурет 12 – Импорт кестесі бойынша толтыру терезесі - Фамилиясы, Аты, Әкесінің аты сөздері тақырып басы болуы үшін және мәлімет қоймасына енбеуі үшін жалаушаны «Первая строка содержит заголовки столбцов» (Бірінші жол бағананың тақырыбын құрайды) орнатыңыз да «Далее» (ары қарай) батырмасын басыңыз (сурет 13 қараңыз). Сурет 13 - Импорт кестесі бойынша толтыру терезесі - Бізде «Студент» атты құрылған кесте бар, сол себепті «в существующей таблице:» (Құрылып қойылған кестелер:) жалаушаны орнатып тізімнен «Студент» кестесін таңдап «Далее» (ары қарай) батырмасын басыңыз (сурет 14 қараңыз). Сурет 14-Импорт кестесі бойынша Студент кестесін толтыру терезесі - Ең соңғы қадамда «Готово» (Дайын) батырмасын басыңыз. Сурет 15 – Импорт кестесі арқылы толтырудың соңғы кадам терезесі Егер ешқандай қателік жоқ болса, онда мастер «Импорт прошел успешно» (Импорттау табысты өтті) деген хабар береді. Содан кейін мастер жұмысын аяқтағаннан кейін «Студент» кестесін ашып, толтырылғанын көріңіздер. Ал егерде мастер қате кеткені туралы хабар берсе, онда «Студент» кестесіндегі өріс аттары немесе өріс түрлері сәйкес келмейді. |