Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичне заняття_2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.81 Mб
Скачать

Практичне заняття 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').