- •Теоретичні відомості
- •Створення запитів
- •Створення запиту на вибірку
- •Алгоритм створення запиту на вибірку:
- •Вікно конструктора запитів
- •Приклади умовних виразів
- •Створення обчислювального поля
- •[Ім'я_таблиці].[Ім'я_поля].
- •Наступні типи групувальних функцій:
- •Хід роботи
- •Завдання
- •Контрольні запитання
ЛАБОРАТОРНА РОБОТА №____
Тема: Створення запитів за допомогою Майстра та в режимі Конструктора
Мета: Отримати навички пошуку інформації в базі даних, навчитися створювати та використовувати запити.
Теоретичні відомості
Для пошуку та перегляду даних в об'єктах БД, можна скористатися:
лінійкою прокрутки (користуватися незручно при великій кількості записів в БД);
списком порядкових номерів записів (ввівши у нижній частині таблиці до панелі зі списком номерів записів потрібний номер);
діалоговим вікном пошуку (для знаходження конкретного запису або значення користуються вікном пошуку, яке викликається командами Правка/Найти);
фільтрацією даних.
Інформаційно-пошукові системи поступово удосконалюються. Для цього до їх складу включають спеціальні апаратні і програмні засоби, за допомогою яких користувач подає вказівки до комп'ютера мовою запитів.
Користувач працює за комп'ютером, запит подається на спеціальній анкеті зі стандартними графами, а відповідь видається на стандартних бланках, заповнених комп'ютером за певними правилами.
Запит - це об'єкт бази даних, призначений для вибірки даних з таблиць за певними критеріями, виконання обчислень над даними з таблиць, додавання, вилучення і зміни даних у таблицях, подання даних у компактному вигляді, подібному до електронних таблиць.
Запит дозволяє вибрати необхідні дані із однієї або декількох таблиць, що пов'язані між собою, провести обчислення та одержати результат у вигляді таблиці, створити нову таблицю, додавати або видаляти записи. Запити також використовують як джерело для форм та звітів.
СУБД Access дає змогу створювати такі типи запитів:
Запит на вибірку – дані, що задовольняють умовам відбору, вибираються з однієї або кількох таблиць і виводяться на екран в певному порядку.
Запит з параметром – при створенні запиту необхідно у вікні діалогу ввести певні відомості для відбору даних.
Запит на зміну – дозволяють в одній операції внести зміни в багато запитів. Є чотири типи запитів на зміну: на створення таблиці, на вилучення записів, на додавання і на поновлення записів.
Перехресні запити – відображають результати статистичних обчислень, виконаних за даними з одного поля.
Всі запити можна поділити на дві групи:
запити, які не змінюють даних в БД;
запити, які вносять зміни до БД.
Запити другої групи мають позначення зі знаком оклику, який ніби попереджує, що під час його запуску на виконання дані будуть змінені і скасовувати виконані дії не можна.
Створення запитів
Всі дії із запитами у СУБД Access виконують на закладці Запросы вікна бази даних.
Для опрацювання запиту використовується контекстне меню та кнопки управління запитами (Создать, Открыть, Конструктор). Як і при роботі з таблицями, кнопка Вид на стандартній панелі інструментів забезпечує перемикання між режимами запиту і конструктора.
Створення запиту на вибірку
Запит на вибірку є самим найпростішим серед запитів СУБД Access. Такі запити створюють за замовчуванням, і вони дають змогу вибрати з таблиць та інших запитів дані, що відповідають певним критеріям.
Алгоритм створення запиту на вибірку:
На закладці Запросы натиснути кнопку Создать; у вікні, де запропоновано різні способи створення запитів, вибрати Конструктор і натиснути ОК.
У вікні Добавление таблицы вибрати таблиці та запити, до яких буде зроблено запит (робота на данному етапі проводиться так само як і з схемою даних).
У вікні Конструктора запитів заповнити бланк запиту, визначивши поля, що беруть участь у запиті, і встановити позначки для виведення полів та умови відбору даних.
Виконати запит натисненням кнопки Запуск на стандартній панелі інструментів;
За потреби зберегти запит у файлі бази даних натисненням кнопки Сохранить і закрити його;
Якщо результат запису є незадовільним, то повернутися в режим Конструктора натисненням кнопки Вид і провести редагування бланку запиту.