Автор: Пользователь скрыл имя, 19 Ноября 2011 в 11:38, реферат
MS Access ақпаратты көрсету және сақтау үшін пайдаланылатын жеке компоненттерден тұрады. Олар: кесте, форма, есеп беру, сұраныстар, деректерге мүмкіндік беретін беттер, макростар және модульдер. Формалар мен есептерді құру үшін конструкторлар қолданылады, сондықтан бұл компоненттер конструкторлық объектілер деп аталады. Конструкторлық объектілер басқару элементтері деп аталатын едәуір кіші объектілерден тұрады (олар: өріс, батырмалар, диаграммалар, жақтаулар, және т.б.).
33-сурет
Қарапайым сұрату
шеберінің терезесі
Өрістерді таңдаған соң, Далее батырмасын бассаңыз, эранда нақты немесе қорытынды сұраныс критерийін таңдауға керекті сұраныстар шеберінің келесі диалогты терезесі пайда болады. Бұл жағдайда қорытынды сұраныстың аса керегі жоқ сондықтан Подробный опциясын таңдаңыз. Сұранысты қалыптастыру процесін жалғастыру үшін Далее батырмасын басыңыз. Шебердің соңғы терезесіне көшесіз, мұнда сұраныс атын беріп, сұраныстың нәтежесін көру опциясын таңдайсыз немесе сұраныстың жаңа параметрлерін енгізу үшін сұраныс құрастырушы терезесіне көшісіз. Деректерді көруге арналған сұранысты ашу опциясын ашыңыз, экранда өзіңіз құрған сұраныс нәтежесімен кесте терезесі ашылады.
34-сурет.
Іріктеу нәтижелерін
көру
Шеберлердің
артықшылығы - минимум біліммен нәтижелерді
тез алу мүмкіндігінде. Бұл мысалда,
қорытынды және көпкестелі сұраныстар
туралы түсінігіңіз болмай-ақ, өзіңізді
қызықтыратын ақпараттарды ала аласыз.
Бірақ, сұраныстар шеберлері іріктеу шарттарын,
реттеу критерийлерін және іріктеудің
қызық та күрделі параметрлерін көрсетуге
жол бермейді.
Сұраныстар конструкторының терезесі
Сұраныстар
конструкторын шақыру үшін деректер
қорының терезесінде «
35-сурет.
Жаңа сұраныс үшін сұраныстар
конструкторының терезесі.
Сұраныстар
конструкторының терезесінде
Сұраныс менюі сұраныстар конструкторы терезесінде кестелерді қосу және оларды жою, сұраныстың типін таңдау, сұранысты іске қосу және т.б. командалардан тұрады. Бұл менюдің көптеген пунктері саймандар панелінің батырмалармен қайталанады. Сонымен қатар, меню пунктінің сұраныстар конструкторы терезесінің берілген аймағына қатысы бар контекстік менюді пайдалана аласыз.
Төменде
Сұраныс менюі пункттерінің қызметі
және оларға сәйкес саймандар панелінің
батырмалары келтірілген.
Меню командасы | Батырма | Сипаттамасы |
Запуск | Сұранысты орындайды | |
Добавить таблицу | Сұранысқа жаңа кестені қосады | |
Удалить таблицу | Сұраныстан бар кестені алып тастайды | |
Выборку, Перекрестный, Созда-ние таблицы, Обновление, Добавление, Удаление | Сұраныс типін таңдайды | |
Запрос SQL | Бірігуге SQL сұранысты, серверге сұранысты немесе басқарушы сұранысты құрады | |
Параметры | Сұраныстың параметрлерін береді |
Түр
менюі құрамы жұмыс режимі өзгергенде
алмастырылып отырады. Сұраныстар конструкторы
терезесінде бұл меню сұранысты
басқарушы командалардан тұрады:
Меню командасы | Батырма | Сипаттамасы |
Конструктор, SQL режимі, кесте режимі | Жұмыс режимін ауыстырып қосады | |
Топтық операциялар | Топтық операциялар жолын сұрату бланкісіне қосады | |
Кесте аты | Кесте аты жолын сұрату бланкісіне қосады | |
Қасиеттер | Сұрату қасиеттерінің терезесін ашады | |
Бірігудің параметрлері | Кестелер
немесе сұраныс-тағы сұраныстар арасындағы
бірігуі типін өзгертуге | |
Саймандар панелі | Бейнелеуді басқарады және саймандар панелін баптауды жүзеге асырады |
Сұраныстар конструктор терезесінің жоғарғы жағында сұраныс деректерінің сызбасы бар. Бұл сызба деректер қоры деректерінің сызбасына өте ұқсас, тек айырмашылығы мынада - берілген сызба сұранысқа қосылған кестелер тізімінен тұрады және олардың арасындағы байланысты бейнелейді. Терезенің төменгі жағында сұраныс бланкісі жатыр. Бұл бланкінің әрбір жолының белгілі бір қызметтері бар:
Сұраныс конструкторы бойынша жаңа сұраныс кестесін құруға және бұрыннан бар сұраныс кестесінің құрлымын көруге немесе оны өзгертуге болады. Деректер қорында сұраныс таңдалып, конструктор батырмасы шертілсін. Содан кейін пайда болатын терезеде сұраныстың қандай принциппен құрылғанын анықтауға болады. Сұраныс конструкторы терезесінің жоғарғы жағында кестелер арасындағы байланыстар, ал төменгі жағында кестелер түрінде сұраныстың сипаты көрсетілген. Мұндай кестенің әрбір бағаны бір өріске сәйкес. Оның өріс және кесте атауы жолдарында қажетті өрісті таңдауға мүмкін беретін тізім қамтылған. Яғни, алдымен кестелер тізіммен қажетті кесте сонан соң өрістер тізіммен оның қажетті өрістері таңдалады. Егер қолданушы сұранысқа жаңа өрістер қосатын болса, кесте оңға қарай автоматты түрде кеңейеді. Іріктеу шартты қатарын толтыру арқылы деректер қорындағы деректерді іріктеуге болады. Мысалы: кесте Асановқа тиісті барлық жазбаларды көру қажет болса, Фамилия бағанындағы іріктеу шартты қатарына «Асанов Б» енгізу керек. «Асанов Б» сөзін тырнақшаға алмай енгізгеннің өзінде бағдарлама оны тырнақшаға алып жазады. Сұраныстың конструктор режимін Жабу батырмасы арқылы жауып, жаңадан құрылған құрлымы өзгертілген сұранысты ашқанда ол кестеде тек қойылады шартқа тиісті ғана жазбаларды аласыз. Дәл осы сұраныстың конструктор режиміндегі екінші бағанында шартын анықтауға болады. Сонда бағдарлама екінші өрісті мәннің төртен кіші болатын жазбаларын таңдайды. Конструктор режиміндегі сұраныс бланкасында Топтық операция қатары бар. Кейде ол қатардың көрінбеуі де мүмкін. Ол кез-келген саймандар тақтасындағы Топтық операция батырмасын шерту керек. Топтық операция дегеніміз - берілген өрістегі мәндерді қандайда бір функция көмегімен өңдеу. Мұндай функция сол қатарға шерткенде ашылатын функциялар тізімінен таңдау. Сұраныстың бір-бірінен айырмашылығы олардағы Баға өрісінде біріншіден топтастыру функциясы, екіншіден SUM функциясы анықталады. Топтық операция арқылы есептейтін өрістерді де құруға болады. Мысалы әрбір фамилияның қанша рет кездесетін санау қажет болсын. Ол үшін оның конструктор режиміндегі тағы бір бағанда Фамилия өрісін құрып, ондағы Топтық операция ішінен Count (санау) функциясын анықтау керек. Сұраныс бланкасының Сорттау қатарына сұраныс нәтижесінде алынған деректерді сорттауға болады.
Сұраныс құру барысында жазбаларды іріктеу шартын беретін өрнекті анықтауға арналған - өрнекті құрастырушыны қолдануға болады. Ол сұраныс бланкасында Іріктелу шартты қатарына байланысты контексті мәзірдегі Құрастыру командасы іске қосылады.
Өрнекті құрастыру барысында бірнеше қарапайым ережені естен шығармауы керек.
- Өрнек барлық уақытта логикалық типте болады.
- Символдық тұрақтылық тырнақшаға алынып жазылады.
- Деректер қорының обьектісі өріс атауын леп белгімен ажыратады.
- Математикалық емес бағдарламалауға түсінікті бірнеше операторды да қолдануға болады.
36-сурет.
Сұраныстағы өрнек құрастырушы терезесі
Сондай-ақ өрнек өте дәл анықталып, сұраныс - кестесіне енгізілген жазбалар туралы барлық ақпарат толық қамтылуы керек. Құрастырушы терезесі өздерінде жылжыту жол алаңдары бар төрт облыстан тұрады. Жоғарыдағы облыста құрастырылған өрнек орналасады да, ал төменгі үш облыс элементтерді таңдау үшін қолданылады. Төмендегі оң жақтағы облыста сұранысқа қажетті барлық облыстар берілген кестелер, сұраныстар, формулалар, функциялар т.с.с. Ортадағы облыс осы обьектінің құрамына кіретін элементтер көрінеді, ал сол жақтағы облыста сол обьектінің өздері таңдалады. Обьектінің атауын өрнектің құрамына көшіру үшін оны төмендегі тізімдердің бірінен екі рет шерту керек. Кері қайту батырмасы берілгендерді өрнекпен енгізуді жоюға арналған. Өрнекті кәдімгі текст сияқты редакторлары болады. Өзінде математикалық операцияның белгіні көрсететін батырмаларды екі рет шерту арқылы сәйкес символдарды өрнекке тез енгізуге болады.
Өрнек
құрастырушы терезесінде
Өрнек
құрастырушы терезесін
1.
Сервиз - деректер схема командасы
бойынша разряд кестедегі код
өрісі мен Қызметкер кестедегі
разряд өрістері арасында
2. Сұраныс жапсырмасын ашып, құру түймесін шерту.
3. Конструктор режимін таңдап, OK батырмасын шерту.
4. Конструктор режиміндегі Сұраныс терезесінің төменгі жағындағы бағандарда қызметкер кестесін қызметкер мен жүктеме өрістерін, ал разряд кестесінен разряд өрісін таңдау.
5. Төртінші бағанда жаңадан жалақы өрісін ашып, сол бағандағы контексті мәзірден Құру командасын таңдай отырып, өрнек құрастырушы терезесін ашу.
6. Қызметшілердің тиісті жалақысы оның разрядына сәйкес жалақымен жүктеменің көбейтіндісіне тең. Сондықтан Өрнек құрастырушы терезесінің жоғарғы облысына осы екі өрістің көбейтіндісінен тұратын өрнекті енгізіп, ОК батырмасын шерту керек. Енгізген өрнек сұраныс бланкісінің 4-ші бағанында орналасқан.
7. Конструктор режимінде ашылған сұраныс терезесін жабу және оған атау беріп сақтау.
Міне, осы алгоритмді әрекеттерді орындай отырып, сұраныс кестесін алуға болады. Оның жалақы өрісінде әрбір қызметкердің жүктемесі мен разрядына сәйкес жалақылары есептеліп көрсетілді.
Айталық, өзіңіздің клиенттеріңізге жаңа қызметтер көрсету жайлы презентацияны хабарлағыңыз келсін делік. Телефон нөмірін, мекен-жайлары т.б клиенттеріңіз туралы ақпараттан тұратын кестенің бағандарында жазылған. Бұл жағдайда барлық ақпараттың қажеті жоқ. Фирманың аты, өкілдің тегі, аты, әкесінің аты, сонымен бірге телефон номері жеткілікті, яғни бар болғаны бес баған керек. Барлық қажетті ақпарат Клиент кестесінен табылады.
1.
Деректер қорында «Сұраныстар»
категориясын жандандырыңыз
2. «Жаңа сұраныс» терезесінен Конструкторды таңдап, ОК батырмасын басыңыз.