
- •Практичне заняття 2 проектування і створення інформаційної системи на базі субд access
- •6.Створення запитів до бд study за допомогою схеми qbe (Query by example).
- •6.1 Створіть запит-вибірку.
- •6.2 Створіть параметричні запити
- •6.3 Створення багатотабличних запитів
- •6.4 Створіть агрегіруючи запити (зі змістом групових операцій)
- •6.5 Створення перехресного запиту
- •7 Створіть форми на основі наявних таблиць.
Практичне заняття 2 проектування і створення інформаційної системи на базі субд access
6.Створення запитів до бд study за допомогою схеми qbe (Query by example).
Дані запити називаються запитами за зразком.
Відкрити довідкову систему MS Access: Поиск Автономная справка:
Користуючись вказівками довідкової системи ознайомтеся зі змістом розділу“Запросы”.
Вивчити та законспектувати інформацію підрозділів:
Типы запросов;
Запроси на выборку и перекрестные запроси;
Запроси на изменение;
Создание запросов;
Запросы на выборку: общие сведения.
Закрити вікно довідкової системи
Для роботи із запитами в MS Аccess існує три режими:
конструктор (завдання вимог до запиту засобами схеми Query by example);
режим таблиці (результат);
режим SQL (завдання вимог до запиту засобами SQL інструкції).
Вибір режиму здійснюється за допомогою кнопки Вид (перша ліворуч) або меню Вид/…після переходу в режим конструктора запиту.
6.1 Створіть запит-вибірку.
Запит1. Створити запит, що містить поля: П.І.Б студента, дату народження, що включає тільки тих студентів, прізвища яких починаються з букви "А". Список повинен бути відсортований по даті народження по зростанню.
Для цього необхідно виконати наступну послідовність дій:
при обраній вкладці Запити вікна БД виконати клацання по кнопці «Создать». Відкривається вікно Новий запит, у якому вибрати режим створення запиту Конструктор, потім – «ОК»;
відкривається вікно Запит1: запит на вибірку, а потім активізується вікно Додавання таблиці, у якому вибрати зі списку таблиць таблицю Student клацанням миші по імені таблиці, а потім виконати клацання по кнопці «Добавить», після чого закрити вікно Додавання таблиці;
вікно Запит1: запит на вибірку, складається з 2-х частин:
у верхній частині розміщаються обрані таблиці або запити, на базі яких будується запит;
у нижній частині розташований бланк побудови запиту QBE (Query by example - запит за зразком);
за допомогою миші перемістити потрібні поля з обраної таблиці і задати способи сортування і умови відбору з таблиці. Для цього:
Рис. 1.14
виділити поля для запиту за допомогою миші в комбінації із клавішами Shift або Ctrl і відбуксирувати на бланк побудови запиту QBE. Поля можна переміщати в бланк QBE і по одному, а також шляхом подвійного клацання миші;
у рядку Поле поля розміщаються по стовпцях зліва направо;
у рядку Ім'я таблиці відображається ім'я таблиці, з якої обране поле;
у рядку Сортування в стовпці поля bdate установити сортування по зростанню;
у рядку «Вывод на екран» на екран можна відключити виведеняя поля на екран, знявши прапорець для відповідного поля;
у рядку Умова відбору в стовпці fam_Stud увести умову Like ‘А*’. Перед уведенням букви А перейти на російський шрифт;
остаточний вид вікна конструктора запитів буде мати вигляд представлений на рис. 1.14 , вид інструкції SQL наведений на рис. 1.15;
закрити вікно конструктора запиту і увести ім'я запиту fam_bdate у відповідь на питання зберегти зміни чи ні. У вікні бази даних при обраній вкладці Запити з'явиться запит з ім'ям fam_bdate.
Рис.1.15
Виконайте запит на вибірку.
Клацніть мишею по запиту fam_bdate, потім по кнопці «Открыть». На екран виводиться таблиця, у якій повинні відображатися записи із прізвищами, що починаються на букву A, записи відсортовані по даті народження по зростанню.
Також виконати запит можна шляхом переходу в табличний режим або шляхом натискання кнопки «!» .
Запит2. Відредагуйте запит fam_bdate:
додайте вимогу також виводити прізвища, які починаються на букву ‘І’ (Додайте в Умову відбору вимогу Like 'І*');
додайте вимогу виводити прізвища тільки дівчат, причому результат повинен містити тільки два поля: П.І.Б студента, дату народження.
Запит3.Скасуйте всі вимоги, що перебувають у розділі Умова відбору. Виведіть тільки тих студентів, які народилися в 1990 р. (Like '*1990').