Тема: Створення запитів в СУБД Access.
Мета: Набуття навичок роботи з СУБД Access при створенні запитів.
Обладнання: IBM-сумісний ПК, MS Access.
1 Теоретичне обґрунтування:
Запити є потужним засобом обробки даних, які зберігаються у таблицях Access. За їх допомогою можна переглядати, аналізувати та змінювати дані з кількох таблиць. Вони також можуть використовуватись як джерело даних для форм та звітів. Запити дозволяють обраховувати підсумкові значення і виводити їх у компактному форматі, а також виконувати обчислення над групами записів.
Запити можна створювати самостійно і за допомогою майстра. Майстри запитів автоматично виконують основні дії залежно від відповідей користувача на поставлені питання. Самостійно створювати запити можна за допомогою конструктора.
Деякі види запитів, які можна створювати в Access:
1) запит на вибірку - використовується найчастіше. При його виконанні дані, які задовольняють вказаним умовам відбору, вибираються з однієї або кількох таблиць і виводяться у певному порядку. Запит на вибірку також використовується для групових операцій – для обрахування сум, середніх значень, перерахунків та інших дій.
|
|
2) запит з параметрами – критерій відбору задає користувач, вводячи потрібний параметр при виклику запита.
3) перехресний запит – дозволяє створювати результуючі таблиці на основі розрахунків, отриманих при аналізі групи таблиць. У перехресному запиті відображаються результати статистичних розрахунків (сума, кількість записів, середні значення), які виконуються за даними з одного поля таблиці. Ці результати групуються за двома наборами даних, один з яких розміщений у лівому стовпці таблиці, в другий – у верхній стрічці.
Хід роботи
2.1 Запустіть MS Access.
2.2 Створіть нову базу даних і збережіть її у своїй папці під назвою: ЛР№14.mdb
2.3 Створіть таблицю «books» у режимі Конструктора та заповніть її за допомогою об’єкта форми.
2.4 За допомогою майстра створіть докладний (подобный) запит «Перелік книжок», який включає всі поля з відповідної таблиці.
2.5 За допомогою майстра створіть докладний запит «Новинка», який включає наступні поля: Код, Новинка, Назва та відображає тільки новинки.
Для відображення в запиті лише новинок необхідно виділити комірку з ввімкненим атрибутом новинки та натиснути кнопку «Фільтр по виділеному» на панелі інструментів.
2.6 Створити запит «Вартість сторінки» з полями: Назва, Ціна, Сторінки, Вартість сторінки.
Запит створюється в декілька етапів:
1) Створіть докладний запит «Вартість сторінки» за допомогою майстра з полями: Назва, Ціна, Сторінки;
2)Відкрийте отриманий запит у режимі конструктора та викличте контекстне меню у порожній комірці, що відповідає назві поля. Оберіть пункт «Построить» у меню;
|
|
3)У вікні, що з’явилось створіть формулу [Ціна]/[сторінки];
4) Надайте отриманому полю назву Вартість сторінки збережіть та перегляньте свій запит.
2.7 Створіть запит «Тираж», який відображав би підручники, вартість всього тиража яких менше 50000. Запит повинен містити поля: Назва, Ціна, Тираж, Загальна вартість.
Таблиця 1. books
№ | Код | Новин-ка | Назва | Ціна, грн | Видавництво | Сторінкки | Формат | Тираж | Категорія |
1 | 5110 | Аппаратные средства мультимедия. Видеосистема РС | 15,51 | BHV С.-Петербург | 400 | 210х297 | 5000 | Використання ПК | |
2 | 4316 | Основы работы на ПК | 19,91 | BHV С.-Петербург | 440 | 148х210 | 3000 | Використання ПК | |
3 | 4756 | Основи iнформатики Екзаменацiйнi бiлети:запитання та вiдповiдi | 5,00 | DiaSoft UP | 160 | 210х297 | 100 | Використання ПК | |
4 | 5161 | Windows 2000 Professional для "чайников" | 18,90 | Диалектика | 352 | 210х297 | 5000 | Операційні системи | |
5 | 4810 | Использование Linux. Специальное издание. 5-е издание | 47,40 | Вильямс | 784 | 148х210 | 4000 | Операційні системи | |
6 | 5473 | Путь к LINUX. 2е изд. | 28,75 | Нолидж | 560 | 148х210 | 3000 | Операційні системи | |
7 | 4664 | UNIX: Руководство системного администратора. | 32,70 | BHV Киев | 832 | 210х297 | 3500 | Операційні системи | |
8 | 860 | Операционная система UNIX | 3,50 | BHV С.-Петербург | 395 | 148х210 | 5000 | Операційні системи | |
9 | 5024 | Лучшее программное обеспечение для персонального компьютера. Справочник | 10,11 | Оверлей | 448 | 210х297 | 4000 | Програмування | |
10 | 5033 | Создание Web- страниц в MS Office 2000 | 17,05 | BHV С.-Петербург | 320 | 210х297 | 4000 | Офісні пакети |
Контрольні запитання.
3.1 Поясніть призначення фільтрів в СУБД Access?