База даних – це файл спеціального формату, що містить інформацію, структуровану заданим образом.
Для доступу до даних є гнучкий і зручний засіб – запити. Для однієї і тієї ж таблиці можна створити безліч різних запитів, кожний з який може витягати з таблиці лише малу частину інформації, але саме ту, котра в даний момент необхідна. У результаті роботи запиту з загальної вихідної бази формується результуюча таблиця, що містить частину інформації. При створенні результуючої таблиці можна не тільки вибирати інформацію з бази, але й обробляти її. При роботі запиту дані можуть упорядковуватися, фільтруватися, поєднуватися, розділятися, змінюватися і при цьому ніяких змін у базових таблицях може не відбуватися.
Створення запиту до бази починається з відкриття вкладкиЗапити, діалогового вікна База даних і щиглика по кнопці Створити. У вікні Новий запитзадають ручний режим створення запиту вибором пункту Конструктор. Далі вибирають ті таблиці бази, на яких буде заснований запит. Вибір здійснюється у вікні Додавання таблиці. Обрані таблиці заносяться у верхню панель бланка запиту після натискання кнопки Додати. Рядки нижньої панелі бланка запиту визначають структуру запиту, тобто Структуру результуючої таблиці, у якій будуть міститися дані, отримані за результатами запиту. Рядок Поле заповнюють перетаскуванням назв полів з таблиць у верхній частині бланка. Кожному полю майбутньої результуючої таблиці відповідає один стовпець бланка запиту. Рядок Ім'я таблиці заповнюється автоматично при перетаскуванні полючи. У рядку Сортування можна задати види сортування. Бувають випадки, коли поле повинне бути присутнім у бланку запиту, але не повинно відображатися в результуючій таблиці. У цьому випадку можна заборонити його виведення на екран, скинувши відповідний прапорець. У рядку Умова відбору записують той критерій, по якому вибирають запису для включення в результуючу таблицю. По кожному полю можна задавати свою умову відбору.
‘
Якщо в умові добору вказати команду LIKE […...] у відповідному стовпці, то користувач сам зможе задати параметр добору. У дужках указується будь-який текст, адресований користувачу.
Для створення запиту, що робить обчислення в одному зі стовпців замість імені поля записують формулу. Таке поле називають полем, що обчислюється. Воно існує тільки в результуючій таблиці. Формула записується так: указується назва поля, що обчислюється, потім ставиться двокрапка, потім в квадратних дужках назви полів, що беруть участь у розрахунку, а також знаки математичних операцій. По натисканню клавіш Shift + F2 відкривається допоміжне вікно Область уведення. У ньому можна ввести як завгодно довгу формулу, а потім по натисканню ОК перенести її в бланк запиту.
Хід роботи
Для бази даних, створеної у лабораторній роботі №13, створити запити для відображення даних згідно умов:
1. Вивести номера партій бетону, отриманого 19.11.2011.
2. Вивести будматеріали, наявні в одиничному екземплярі.
3. Вивести будматеріали, прийняті від указаного постачальника (назва постачальника вводиться з клавіатури).
4. Вивести виготовників отриманого бетону і цеглини.
5. Вивести будматеріали, прийняті минулого тижня.
6. Вивести повні дані про постачальників паркету, ціна на який >150.
7. Підрахувати кількість будматеріалів з однаковим терміном придатності. (підсумковий запит)
8. Вивести дані про постачання з розрахунком загальної вартості: Кількість прийнятого матеріалу*Ціна. (запит на обчислення)
9. Підрахувати кількість матеріалів поставлених кожним постачальником. (підсумковий запит)
10. Видалити з бази даних запису про постачання досконалих до 01.01.2009. (запит на видалення)
11. У записах про постачання, здійснені після 01.01.2011, збільшити ціну матералов на 10%. (запит на оновлення).
12. Вибрати у нову таблицю «Цегла»всі записи про поставки цегли. (запит на створення таблиці).
Контрольні запитання
1. Які функції виконують запити? Які Вам відомі види запитів БД Access?
2. Які можливості надає спосіб створення запитів – “Конструктор”?
3. В чому особливість створення параметричного запиту?
4. Наведіть послідовність створення простого запиту.
5. Яким чином створюється формула для обчислення в запиті?
Відповіді на контрольні запитання:
ЛАБОРАТОРНА РОБОТА №13
Тема: Системи управління базами даних. Створення форм.
Мета: Ознайомити студентів з прийомами роботи в середовищі СУБД Access, з призначенням звітів, форм та послідовністю їх створення у режимах Майстра та конструктора.