Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка з Інформатики.doc
Скачиваний:
18
Добавлен:
08.05.2019
Размер:
2.29 Mб
Скачать

Алгоритм створення простого запиту (запиту-вибору) в режимі конструктора

Дії користувача

Відображення дій на екрані

1

Серед об'єктів БД вибрати Запросы

2

Вибрати режим створення -Конструктор

На екрані зображено вікно запиту, розділене на дві частини, та вікно Добавление таблицы. 3 цим діалоговим вікном працювали під час створення зв'язків між таблицями. У ньому є об'єкти БД (таблиці та запити), на основі яких створюють новий запит. Серед команд меню СУБД з'являється пункт Запрос

3

Із вікна Добавление таблицы відібрати об'єкти для нового запиту

У вікні запиту одразу з'являються визначені таблиці або вже створені запити з іменами полів

4

Після вибору таблиць вікно Добавление таблицы закрити

Якщо виникне необхідність ще в одній таблиці, це вікно відкривається командою Запрос/ Добавить або кліком по відповідній кнопці інструменту

5

У бланк запиту, який розташований у нижній частині вікна запиту, вставляють поля, які необхідні для подальшої роботи (аналогічно до розширеного фільтру: використовують подвійний клік мишкою на полі; кілька полів, які перетягують у бланк) виділяють одинарним кліком з використанням клавіатури

Форма бланку запиту вже знайома з вікна створення розширеного фільтру. Верхній рядок бланку - назви обраних полів. Оскільки запит створюють на основі кількох таблиць та запитів, на відміну від фільтру, в бланк додають рядок назви відповідного об'єкта (другий рядок)

6

Вказати умови вибору значень полів (аналогічно до фільтру)

Заповнюють рядок умов бланку

7

Поставити прапорець для зображення полів нового запиту

8

Закрити вікно запиту із збереженням створеного запиту

СУБД пропонує зберегти запит за стандартом Запит№, замість якого можна ввести нове ім'я

У режимі Мастера необхідно виділити поле, зі значеннями якого здійснюють обчислення, та вказати, що запит буде «підсумковим».

У режимі конструктора запитів (виконання групових обчис­лень) виконують вищезазначені 5 дій, далі можна ввести умову вибору і здійснювати обчислення із вибраними значеннями. Для обчислень на панелі інструментів активізують кнопку «Групові дії», або користаються цією самою командою із меню Вид, тобто дії з групою значень. У бланку запиту одразу з'явиться рядок Групповая операция. У відповідному полі цього рядка вибирають необхідну операцію.

Для перевірки роботи запита користуються інструментом (Вид) або командою Запуск із меню Запрос, не виходячи із вікна створення запиту. Запит зберігають і закривають вікно.

Запити з параметрами дають можливість користувачу отримати відповідь на щойно поставлене запитання. Щоб вивести на екран об­ласті, які починаються на певну літеру, можна скористатися фільт­ром. А можна створити запит, у роботі якого кожного разу вводити­мемо літеру та отримуватимемо відповідь. Для цього під час ство­рення запиту у відповідному полі в рядку умов бланка запиту необ­хідно прописати умову. Але літеру писати не потрібно, а замість неї в квадратних дужках пишуть підказку: [Введи першу літеру області]. Загальний вигляд рядка умов буде таким: Like [Введи першу літеру області] & «*»

Після запуску запиту на екрані з'яв­ляється діалогове вікно, в якому є запитання, введене користувачем у квадратні дужки, та поле для значення-відповіді. Коли відповідь ввели, на екрані з'являється таблиця запиту, як і в попередніх запитах.

Алгоритм створення запиту з параметрами

  1. Відкрити вікно створення простого запиту.

  2. У вікно запиту перемістити необхідні об'єкти.

  3. У бланк запиту зі списку полів помістити необхідні поля.

  4. У рядок умов відповідного поля ввести необхідну умову.

  5. Зберегти запит.

Запит-дія (запит на зміну) використовується для створення таблиці або роботи з записами таблиці: вилучення запитів, оновлення їх або додавання нових. Зміни відбуваються одразу в кількох записах. Є такі типи запитів на зміну: запити на вилучення, поновлення та додавання записів.

Хід роботи

  1. Відкрийте для роботи Вашу БД «Україна»;

  2. Відкрийте таблицю «Області» в Режиме конструктора;

  3. Поле «Область» зробіть ключовим;

  4. Аналогічно визначте ключовим полем поле «Область» у таблиці «№ машин»;

  5. Змініть структуру таблиці «Санаторії» в Режиме конструктора. Додайте поля:

а) «№ з/п» (тип - лічильник), якщо є поле «Код», змініть його назву;

б) «Область» (тип - текстовий);

в) встановіть складний ключ для полів «№ з/п» та «Область»;

  1. Відкрийте таблицю «Санаторії» та введіть назви областей у відповідне поле. У вікні Схеми даних за полями «Область» створіть зв'язки між таблицями «Області», «Санаторії», «№ машин

  2. Збережіть БД зі створеними зв'язками;

  3. Активізуйте об’єкт Запрос.

  4. Оберіть команду Создать.

  5. Виберіть режим створення Конструктор.

  6. Із вікна Добавление таблицы виберіть необхідні таблиці «Області» та «Санаторії».

  7. У бланк запиту перетягніть такі поля: із таблиці Області «Площа» та «Населення», із таблиці Санаторії «НазвСанатор».

  8. У бланку запиту в рядку Условие отбора для поля «Населення» встановіть умову >3000000.

  9. Активізуйте команду Групові дії з меню Вид.

  10. У бланку запиту з'явиться рядок із відповідною назвою. У цьому рядку в полі НазвСанатор із списку виберіть операцію рахування кількості Count.

  11. Перегляньте створений запит: через інструмент або командою Запуск із меню Запрос.

  12. Закрийте вікно створення запиту із збереженням своєї роботи.

  13. Самостійно створіть запит в режимі Майстра створення запитів.

  14. Збережіть створений запит.

  15. Відкрийте вікно створення запитів.

  16. Додайте в вікно таблицю Області.

  17. У бланк запиту перемістіть усі поля таблиці.

  18. Додайте поле Густота: [Населення]/[Площа].

  19. Збережіть запит під новим ім'ям.

Контрольні запитання

  1. Що таке «ключове поле» таблиці БД? Чому таблиці БД повинні мати ключові поля?

  2. Як встановити ключ таблиці?

  3. Для чого полям таблиці надають статусу ключового?

  4. Правила надання полям статусу ключового.

  5. Як відмінити ключ? Чи завжди це можна зробити?

  6. Яким вікном користуються для встановлення зв'язку між таблицями?

  7. Пригадайте визначення об'єкта СУБД «запит».

  8. Які є запити?

  9. Чим запити відрізняються від фільтра?

  10. Як зберігають запити ?

  11. Що означає термін «групові дії»?