Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД1-4-kit.doc
Скачиваний:
4
Добавлен:
23.08.2019
Размер:
2 Мб
Скачать
☆

Порядок виконання лабораторної роботи

1. Створення простого запиту

Відкриємо базу даних STUD, як було розглянуто в роботі 1. Створимо запит, що виводить інформацію про студентів, у яких є заборгованості.

Для створення запиту активізуємо вікно бази даних. Після цього клацнемо по корінцю "Запит" і по кнопці "Створити". У діалоговому вікні "Створення запиту", що з'явилося, виберемо кнопку "Конструктор". Access відкриє діалогове вікно "Додавання таблиці", що дозволяє вибрати базові таблиці й запити для створюваного запиту. Виберемо таблиці "Результати" й "Cтуденти", натискаючи кнопку "Додати", після чого закриемо це вікно кнопкою "Закрити".

Вікно, що відкрилося, складається із двох частин: верхня містить списки полів обраних таблиць, а нижня – бланк QBE для створення запиту. Кожен стовпець бланка описує одне поле, що бере участь у запиті.

Включення поля в запит виробляється перетаскуванням його зі списку полів таблиць (розташованого у верхній частині екрана) у потрібний стовпець бланка QBE за допомогою мишки. Включення всіх полів таблиці відбувається перетаскуванням символу "*", що перебуває вгорі списку полів даної таблиці у верхній частині екрана.

Включіть в запит поля "Предмет", "Номер_С" таблиці "Результати", перетянувши їх у бланк QBE. Розглянутим вище методом перетягніть з таблиці "Студенти" поле "Призвіще".

Запит "Заборгованість" буде мати вигляд, як показано на рис. 7.

Установка зв'язків між таблицями виробляється автоматично, з використанням структури зв'язків, створеної при генерації проекту бази даних. Можна задавати інші варіанти зв'язку таблиць й інші типи зв'язків. Зміна зв'язків виробляється у верхній частині вікна вибором зв'язаного поля в описі однієї таблиці й транспортуванням його при натиснутій кнопці мишки на опис відповідного поля зв'язаної таблиці. Тип зв'язку можна змінити, активізувавши його кліком мишки на лінії зв'язку.

Рисунок 7 – Запит на вибірку

Умова для відбору потрібних полів виробляється включенням цієї умови для даного поля в рядку QBE "Умова відбору". Кілька значень відбору, розділені логічними умовами AND або OR, вводяться в один рядок або вводяться в наступні осередки рядка "або".

Установимо для таблиці "Результати" умову відбору – студенти з заборгованостями, для чого в стовпець опису поля внесемо рядок "Заборгованість" з таблиці "Результати" і в рядку "Умова відбору" уведемо Так. Скинемо для цього поля прапорець "Показати", що забороняє висновок даного поля у вибірці (його не обов'язково виводити).

Щоб переглянути результат запиту необхідно на панелі нажати кнопку

Змінити заголовок можна також, активізувавши стовпець із описом поля; потім, виконавши команду "Властивості" меню "Вид", можна увести в рядок "Підпис поля" його назву.

Рядок підсумкової таблиці бажано відсортувати по полю "Прізвище" таблиці "Студенти". Для цього в стовпці з описом даного поля в рядку "Сортування" виберемо пункт "по зростанню". При необхідності сортування по декількох полях Access сортує дані в порядку їхнього розташування в бланку QBE. Після перегляду запиту видно, що необхідно ввести поле "Ім'я" з таблиці "Студенти" тому, що прізвища повторюються й запит не несе необхідної інформації. Щоб вставити поле, перетягніть його в сітку QBE на місце, де воно повинне перебувати, й всі інші поля пересунуться на одну позицію праворуч.

З апустити отриманий запит на виконання можна також командою "Виконати" меню "Запит". Перевіримо отримані результати на відповідність критеріям відбору. Збережемо отриманий запит, результат якого наведено на рис. 8, під ім'ям "Заборгованості".

Рисунок 8 – Результат виконання запиту "Заборгованості"

Створимо запит, у якому буде обчислюватися додаткове поле. Кафедра обчислювальної техніки вирішила своїм працівникам до нового року виплатити премію в розмірі 10% від зарплати. Створимо запит на базі таблиці "Викладачі", з полями "Прізвище", "Кафедра", "Посада", "Зарплатня". Для того, щоб створити обчислюване поле "Премія", яке виводить інформацію про величину премії працівникові, у новому стовпці, у рядку "Поле" уведемо вираз "Зарплатня*0,1". Змінимо заголовок поля, увівши перед виразом його назву. Осередок буде містити: "Премія: [Зарплатня]*0,1".

З мінити заголовок можна також, активізувавши стовпець із описом поля; потім виконавши команду "Властивості" меню "Вид", можна увести в рядок підпис поля його назви. Уведіть у рядок "Умова відбору" для кафедри "Обчислювальна техніка".

Рисунок 9 – Умова відбору у запиті

2. Створення підсумкового запиту

Створимо запит середнього бала студента. Відкриємо новий бланк запиту, внесемо в нього таблицю "Студенти", “Результати” й установимо виведення полів "Номер_З", "Прізвище", "Оцінка_Т", "Оцінка_П", “Оцінка_Л”.

Для обчислення в запиті підсумкових значень клацнемо по кнопці "Групові операції" панелі інструментів. У бланку QBE з'явиться рядок "Групова операція", де для кожного описаного поля в цьому рядку встановлений за замовчуванням пункт "Групування". Тепер записи по кожному полю будуть групуватися, але підсумок підводитися не буде. Для виведення підсумкових значень необхідно замість слова "Груповання" установити яку-небудь групову операцію.

Для полів “Оцінка_Т”, “Оцінка_П”, “Оцінка_Л” виконуємо операцію "Avg", що виводить середнє значення поля для групи записів – середній бал.

Змінимо також заголовки полів виведеної таблиці. Для цього в описі полів у рядку "Поле" уведемо їхні нові назви, відокремлюючи їх від опису двокрапкою:

Оцінка_Т: Теорія

Оцінка_П: Практика

Оцінка_Л: Лабораторні роботи

Частина виразу, розташована до двокрапки, виводиться після запуску запиту як заголовок стовпця, замість виведеного Access за замовчуванням. Таким способом можна формувати більш зрозумілі заголовки полів.

Збережемо отриманий запит під ім'ям "Підсумок". Запустіть запит і проаналізуйте отримані результати.

3. Створення запиту з параметром

Щоб установити уведення параметра замість конкретного значення, у рядку "Умова відбору" уводяться ім'я або фраза, взяті у квадратні дужки. Все, взяте у квадратні дужки, Access розглядає як ім'я параметра, і виводиться в діалоговому вікні запиту як коментар. У запиті можна використати кілька параметрів, але з унікальними іменами.

Створимо запит, що виводить список викладачів, які працюють на кафедрі. За основу візьмемо таблицю "Викладачі". Оберемо в бланк висновку пункт "Викладачі*", що виводить всі поля таблиці "Викладачі”. Уведемо ще раз опис поля “Кафедра”, скинемо для нього прапорець виведення на екран, і в рядку "Умова відбору" цього поля введемо вираз:

=[Введіть назву кафедри]

Збережемо отриманий запит як "Вибірка викладачів по кафедрах". Виконавши запуск запиту, ми побачимо діалогове вікно, що запитує назву кафедри. Після введення параметра Access виводить список викладачів, місцем роботи яких є запитувана кафедра.

4. Створення перехресного запиту

Для створення запиту для таблиці "Викладачі" у меню "Запит" установимо покажчик "Перехресний". Access додасть у блок QBE рядок "Перехресна таблиця". Потім у бланк перенесемо поле "Посада", що установлєю заголовки стовпців у таблиці з результатами запиту.

Наступне поле – "Кафедра", яке устанавлює заголовки рядків у таблиці з результатами запиту.

Результуюче поле – "Зарплата", для нього встановимо "значення" "групова операція" – Avg.

Збережемо отриманий запит під назвою "Зарплати по посадах".

Можна створити перехресний запит за допомогою майстра.

5. Створення запиту типу "зовнішнє об'єднання"

Створити запит, що виводить інформацію про всіх студентів, із заборгованостями й без. У цьому запиті буде використане зовнішнє об'єднання таблиць "Студенти" й "Результати" по збігу поля "Номер_З" з усіма записами таблиці "Студенти".

Відкриємо запит "Заборгованість" у режимі конструктора. Клацнемо по лінії зв'язку між таблицями "Студенти" й "Результати" для відкриття діалогового вікна "Параметри об'єднання".

Виберемо третій тип зв'язку й клацнемо на кнопці "Ок". Після цього на лінії з'єднання таблиць з'явиться стрілка, що вказує на зовнішнє об'єднання. Збережемо модифікований запит через “Зберегти як” ("Save as..."), щоб не затерти попередній запит, під ім'ям "Зовнішнє об'єднання по студентах". Виконати отриманий запит і порівняти його з результатами запиту, створеного в п.1.

Зміст звіту

У звіті треба навести тему, мету лабораторної роботи, коротенький опис своєї предметної області, описи очікуваних цілей застосування усіх запитів-виборок (простого, багатотабличного з параметром, підсумкового, перехресного, типу "зовнішнє об'єднання"), конструктори та результати виконання усіх запитів, висновки.