- •Хід уроку.
- •Створення простого запиту
- •Виконання I збереження запиту.
- •Запит з параметрами.
- •Створення запиту про кiлькiсть оцінок
- •Обчислення середнього бала.
- •Створення запиту для вiдбору вiдмiнних оцiнок.
- •Створення перехресного запиту.
- •Вправа 9-7. «Створення запитiв»
- •Питання для самоконтролю (тест-9-7):
Виконання I збереження запиту.
Для виконання запиту потрiбно на панелi iнструментiв натиснуги кнопку «Запуск» або перевести запит у «Режим таблицы» натисканням кнопки «Вид». При натисканнi ▼ на вiдкривається три режими: «Конструктор», «Режим таблицы», «Режим SQL».
Пiсля виконання запиту кнопка «Вид» перетворюється в кнопку, натискання якої приводить до повернення в режим «Конструктора запросов». Послiдовне натискання цих кнопок дає зручну можливiсть оперативно переглядати результати виконання запиту. Пiсля виконання запиту можемо одержати таку таблицю.
Прізвище |
Імя |
НазваПред |
Оцінка |
Бондаренко |
Марія |
Алгебра |
11 |
Бондаренко |
Марія |
Інформатика |
11 |
Бондаренко |
Марія |
Хімія |
10 |
Бондарчук |
Зінаїда |
Алгебра |
5 |
Бондарчук |
Зінаїда |
Інформатика |
4 |
Бондарчук |
Зінаїда |
Фізика |
11 |
Бондарчук |
Зінаїда |
Хімія |
4 |
Іванов |
Віталій |
Алгебра |
8 |
Іванов |
Віталій |
алгебра |
11 |
Для збереження запиту необхiдно виконати команду меню «Файл» → «Сохранить» або натиснути вiдповiдну кнопку на панелi iнструментiв. Вiдкриється дiалогове вiкно «Сохранение», у якому потрiбно ввести iм’я запиту i натиснути кнопку «ОК».
Запит з параметрами.
Створення параметричного запиту надає користувачу додатковi зручностi. Наприклад, потрiбнi вiдомостi не про всiх учнiв за заданою умовою вiдбору, а на окремого учня.
Для створення запиту з параметрами виконують такi дiї:
вiдкрити iснуючий запит у режимi Конструктора;
в «Бланк запиту» в потрiбному стовпчику в рядку «Условие отбора» ввести текст запиту в квадратних дужках (наприклад, в стовпчику IIрiзвище записати [Ввести прiзвище]); умови вiдбору можна встановлювати за маскою, за кiлькома полями (наприклад, прiзвище та iм’я) або за логiчною умовою «или»;
виконати запит, натиснувши кнопку «Запуск»;
у дiалоговому вiкнi, що з’явиться, ввести значения параметра (наприклад, Бондаренко);
натиснути кнопку «ОК», у результуючiй таблицi будугь знаходитись записи, якi вiдповiдають заданим параметрам.
для збереження запиту з новим iм’ям потрiбно виконати команду «Сохранить как...», ввести нове iм’я i натиснути «ОК».
Для зняття запиту з параметрами потрiбно в режимi Конструктор очистити рядок «Условие отбора».
Створення запиту про кiлькiсть оцінок
Для створення запиту про кiлькiсть оцiнок необхiдно:
вiдкрити вкладку «Запросы»;
натиснути кнопку «Создать» i у вiкнi «Новый запрос», що вiдкриється, вибрати режим Конструктора;
натиснути «ОК» — вiдкриється вiкно додавання таблиць;
додати потрiбнi таблицi (в нашому випадку Предмети, Успiшнiсть, Учнi), закрити вiкно «Добавление таблицы»;
у бланк запиту послiдовно ввести поля (тут Учнi.Прiзвище; Учнi.Iмя, Предмети.НазваПред; Успiшнiсть.Оцiнка);
на панелi iнструментiв натиснути кнопку «Групповые операции» або виконати команду «Вид» →«Групповые операции» — в бланку запиту з’явиться новий рядок «Групповые операции», де для всiх полiв запишеться «Группировка»;
у стовпчику Оцiнка вiдкрити список «Группировка» i вибрати в ньому Соunt — це функцiя, яка пiдраховує кiлькiсть записiв;
виконати запит i впевнитися, що в підсумковiй таблицi для кожного учня визначається кiлькiсть всiх одержаних ним оцiнок. Цьому полю буде автоматично надана назва Соunt_Оцінка і натиснути кнопку «Свойства» на панелі інструментів;
в дiалоговому вiкнi «Свойства поля», що вiдкриється, в рядку «Подпись» ввести потрiбний текст (тут Кількість оцiнок);
закрити вiкно «Свойства поля» i знову виконати запит, щоб пересвiдчитися, що стовпчик має щойно встановлену назву;
зберегти запит з потрiбним iменем (наприклад, Кількiсть).
У нашому випадку пiсля виконання вищеописаних дiй для створення запиту можемо одержати наведену таблицю.
Запрос 1: запрос на выборку |
||||
|
Прізвище |
Імя |
НазваПред |
Кількість оцінок |
|
Бондарчук |
Зінаїда |
Хімія |
1 |
|
Іванов |
Віталій |
Алгебра |
2 |
|
Іванов |
Віталій |
Інформатика |
2 |
|
Іванов |
Віталій |
Фізика |
4 |
|
Іванов |
Віталій |
Хімія |
3 |
