- •Бази даних
- •Лабораторна робота № 1
- •Створення файла нової бази даних.
- •2. Відкривання існуючої бази даних
- •3. Перегляд властивостей бази даних
- •4. Перегляд та запуск на виконання об'єктів бази даних
- •5. Створення групи об'єктів у базі даних
- •Лабораторна робота № 2
- •2. Створення бази даних.
- •3. Створення структури таблиці.
- •3.1. Типи та властивості полів.
- •3.2. Завдання первинного ключа.
- •7. Приклад створення бази даних.
- •Лабораторна робота № 3
- •5. Введення та редагування даних
- •6. Форматування таблиці.
- •Лабораторна робота № 4
- •Зв’язки між реляційними таблицями.
- •2. Створення в таблиці поля із списком підстановок.
- •Лабораторна робота № 5
- •Індексування таблиць бд
- •Пошук даних в таблиці бази даних
- •3. Умови відбору інформації в базі даних
- •3.1. Текстові умови
- •3.2. Числові умови та умови роботи з датами
- •3.3. Побудова складних умов
- •4. Використання фільтрів для пошуку інформації в бд
- •4.1. Відбір записів за допомогою команди Фильтр по выделенному.
- •4.2. Відбір записів за допомогою простого фільтру
- •4.3. Відбір записів за допомого вікна розширеного фільтра
- •5. Сортування даних в таблиці
- •Практична робота № 1
- •1. Створення та використання запитів
- •Обчислювальні поля
- •3. Запит на вибирання з параметром
- •Практична робота № 2
- •Запит на створення таблиці
- •Створення і використання запитів на додання
- •Створення та використання запитів на відновлення
- •Створення і використання запитів на вилучення
- •Практична робота № 3
- •Практична робота № 4
- •Створення форм за допомогою конструктора
- •Конструювання багатосторінкових форм
- •Складена форма
- •Створення складеної форми
- •Практична робота № 5
- •Практична робота № 6
- •Лабораторна робота № 6
- •Створення головного та підлеглого звітів
- •Створення поштових наклейок
- •Лабораторна робота № 7
- •Лабораторна робота № 8
- •1. Імпортування та зв’язування таблиць в Access
- •2. Експортування таблиць з Microsoft Access
5. Сортування даних в таблиці
Рядки в таблиці можна відсортувати згідно вмісту одного або декількох стовпців. Для цього слід вибрати поле, за яким буде здійснюватися сортування, і натиснути кнопку Сортировка по возрастанию або Сортировка по убыванию на панелі інструментів, або задати команду Запись – Сортировка і вибрати відповідний параметр. СУБД Access сортує записи в виділеному стовпці (стовпцях) за зростанням (від А до Я і від 0 до 9) (за спаданням – навпаки). Порядок сортування для декількох виділених стовпців – зліва направо. Кожна наступна операція сортування заміняє результати попередньої операції. Щоб відмінити результати сортування, виберіть в меню Записи команду Удалить фильтр.
З А В Д А Н Н Я.
Розширте вже створені вами таблиці до 15 покупців, 30 замовлень та 20 найменувань товару.
В таблиці Товар створити індекс по полі Найменування.
В таблиці Покупець створити складний індекс по прізвищу та імені покупця.
В таблиці Покупець послідовно знайти всі прізвища, що закінчуються літе-рою “к”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літе-рою “С”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літе-рою “Д” та закінчуються літерою “ч”.
В таблиці Товар знайти товар, де код товару рівний 7 (10, 15).
Вибрати, використовуючи фільтр всі записи, в яких прізвища закінчуються на літеру “н”.
Вибрати, використовуючи фільтр, всі записи, в яких прізвища закінчуються на літеру “н” або літеру “й” (LIKE “*н” OR LIKE “*й”).
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Янів” або “Баран” (IN ( “Янів”;“Баран”)).
Вибрати, використовуючи фільтр, всі замовлення, які подавалися після 11.09.01.
В таблиці Покупець відсортувати всі записи по полю Прізвище в порядку зростання.
Вибрати, використовуючи функцію Date замовлення, зроблені раніш, ніж 30 днів назад.
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Андрушко” або “Гінко”.
Вибрати, використовуючи фільтр, всі замовлення на доставку товарів з фірм, назви яких починаються з букв, що знаходяться в діапазоні від «Н» до «Я».
Практична робота № 1
Тема роботи: Створення обчислювальних полів та запитів з параметром.
Мета роботи: навчити будувати прості запити на вибірку, створювати обчислювальні поля та будувати запити з параметрами в базі даних.
КОНТРОЛЬНІ ЗАПИТАННЯ
Що таке запит?
Які види запитів ви знаєте?
Які існують способи створення запиту?
Опишіть створення запиту з параметром.
Опишіть створення запиту на вибірку.
Що таке обчислювальні поля?
Як створити обчислювальне поле?
ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1. Створення та використання запитів
У сучасних СУБД нарівні із найпростішими засобами пошуку і фільтрації даних з однієї або кількох зв’язаних таблиць використовуються зручні, гнучкі та могутні засоби – запити. З їх допомогою можуть бути виконані обчислення, відновлені дані в таблицях, додані або вилучені записи. При цьому результати виконання запиту подаються в зручному вигляді – у формі таблиці. Запит може будуватися з використанням тимчасової таблиці, створеної за допомогою іншого запиту. Засобами запиту можна виконати такі дії:
вибрати записи з кількох таблиць, що задовільняють умовам вибору;
включити в підсумкову таблицю додаткові поля і в разі необхідності виконати обчислення для них;
згрупувати записи з однаковими значеннями в деякому полі;
на основі зв’язаних таблиць створити нову таблицю;
вилучити із зв’язаних таблиць записи, що відповідають деяким умовам.
В СУБД Access залежно від задачі, яка розв’язується, може бути створено кілька видів запитів, кожен з яких має свою піктограму:
запрос на выборку, що забезпечує вибір даних із зв’язаних таблиць і таб-лиць побудованих під час реалізації інших запитів;
запрос на создание таблицы, який ґрунтується на запиті на вибирання і за-безпечує формування та заповнення нової таблиці;
запрос на обновление, що дає змогу вносити зміни в групу записів, які від-бираються за допомогою запиту на вибирання;
запрос на добавление, за допомогою якого записи з таблиці результатів запиту добавляються в таблиці бази даних;
запрос на удаление, що забезпечує виключення записів з однієї або кількох зв’язаних таблиць.
Розглянемо спосіб реалізації запитів, який називається запрос на выбор-ку. Для цього виконаємо таку послідовність дій:
В вікні База данных необхідно відкрити вкладку Запросы (натискуванням лівою клавішею). Після цього натискується кнопка Создать, вибирається Простой Запрос і натискується Ок. На екрані з’являється вікно Создание простых запросов.
Далі необхідно відкрити список таблиць у вікні Таблицы/Запросы і виділити ту з них, в якій необхідно вибирати відповідні поля. Потім ці поля потрібно перенести в область вибраних. Аналогічні операції виконують і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Покупець переноситься Прізвище, Ім’я, з таблиці Товар – Наіменування, з таблиці Замовлення – Замовлена кількість. Потім необхідно натиснути кнопку Далее. В результаті вміст вікна зміниться.
З двох перемикачів Подробный та Итоговый включаємо Подробный і натискуємо кнопку Далее.
Введемо ім’я запиту Відомості і натиснемо кнопку Готово. В результаті на екрані з’явиться запит з іменем Відомості.
Тепер з отриманої таблиці зробимо конкретний вибір, а саме – запит про вибір покупців, які купили більше ніж одну шоколадку. Для цього закриємо таблицю-запит. З’явиться вікно База данных. В ньому виділимо Видомості і натиснемо кнопку Конструктор. На екрані з’явиться вікно Запрос на выборку.
Вікно запиту на вибирання в режимі Конструктор має дві частини. Верхня містить схему даних запиту, яка включає вибрані таблиці із списками полів. У цій схемі користувачем у разі необхідності можуть встановлюватися нові зв’язки між таблицями. Нижня частина вікна є бланком запиту за зразком. Кожний стовпець бланка стосується одного поля. Поля можуть використову-ватися для включення їх в результат виконання запиту, сортування за цим полем і задання умов відбору. Для заповнення бланка запиту необхідно виконати такі дії:
у рядок Поле включити імена полів, які відсутні, але необхідні для запиту. Це можна здійснити за допомогою “буксування” імені поля з відповідної таблиці верхньої частини вікна за допомогою механізму Drag and Drop. При цьому в рядку Имя таблицы автоматично відображається ім’я таблиці, з якої вибирається необхідні поля;
у рядку Сортировка зазначити порядок сортування відібраних записів у підсумковій таблиці. Результати запитів можуть сортуватися по одному або кількох полях. Порядок сортування визначається порядком проходження полів у бланку запиту. В разі необхідності сортування скасовується встановленням параметра Отсутсвует;
у рядку Вывод на экран указати прапорцем поля, що включаються в підсумкову таблицю. В тому випадку, коли поле не цікавить користувача, прапорець знімається;
у рядку Условие отбора сформувати логічні умови (критерії) відбирання записів, які можуть містити метасимволи (*, #, !, ? та ін.), а також логічні функції AND та OR.
У рядку Условие отбора у полі Наіменування введемо “Шоколадка”, а в полі Замовлена кількість >1. Закриємо таблицю і викличемо запит на перегляд з допомогою команди Открыть. В результаті одержимо таблицю Відомості: запрос на выборку, яка містить дані, що відповідають поставленим умовам.
