Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
155 Кб
Скачать
☆

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

 

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

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

1

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

 

2

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

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

3

Із вікна Добавление таблицы

відібрати об'єкти для нового запиту

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

4

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

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

5

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

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

6

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

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

7

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

 

8

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

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

в)      мінімальне або максимальне (Min, Max) значення поля;

г)      кількість значень поля (Count);

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

У режимі конструктора запитів (виконання групових обчислень) виконують вищезазначені 5 дій, далі можна ввести умову вибору і здійснювати обчислення із вибраними значеннями, але за прикладом 2 умова на вибір значень будь-якого поля не поширюється. Для обчислень на панелі інструментів активізують кнопку «Групові дії», або користаються цією самою командою із меню Вид, тобто дії з групою значень. У бланку запиту одразу з'явиться рядокГрупповая операция. У відповідному полі цього рядка вибирають необхідну операцію: для поля НазваСанат із списку групових дій обирають Count, а в поліИмеетсяМест — Sum. Запит необхідно зберегти.

Для обчислення густоти населення з прикладу 3 не можна скористатися вбудованими функціями СУБД. Необхідно створити нове поле, у якому буде результат виразу, введеного користувачем. Такий результат є результатом дій із числами, датами або рядковим типом даних. Наприклад, необхідно визначити річний термін роботи санаторіїв, тобто різницю між датами початку та кінця сезону. Або можна поєднати рядки (Область + Номери машин). Формат імені нового поля має такий вигляд:   :   <Вираз>

Вираз складається з імен полів, числових даних та дій. Імена полів беруть у квадратні дужки. Запит за прикладом 3 своєю основою матиме поля таблиціОбласть1 та нове поле: Густота:    [Населення]/[Площа].

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