
- •Субд access
- •Розділ1. Створення бази даних Основні поняття систем управління базами даних
- •Поняття інфомаційної системи
- •Класифікація інформаційних систем
- •Поняття бази даних
- •Етап створення бази даних:
- •Етап експлуатації бази даних:
- •Системи управління базами даних
- •Відношення в базі даних
- •Запитання для самоперевірки
- •Основні поняття ms Access
- •Вікно програми ms access
- •Режими роботи з ms access
- •Запитання для самоперевірки
- •Створення бази даних. Створення таблиць
- •Створеня бази даних
- •Створння таблиць
- •Установлення зв’язків між таблицями
- •Властивості полів, типи даних
- •Створення таблиці у режимі конструктора
- •Створення таблиці у режимі майстра таблиць
- •Запитання для самоперевірки
- •Форматування таблиць
- •Теоретичні відомості та вказівки
- •Створення маски введення даних
- •Припустимі знаки для масок введення
- •Робота з форматом поля
- •Вправа з форматування таблиці
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Теоретичні відомості та вказівки
- •Виділення елементів таблиці
- •Редагування у режимі структури
- •Редагування у режимі таблиці
- •Редагування таблиці
- •Запитання для самоперевірки
- •Створення форми
- •Редагування форм
- •Створення форм
- •Запитання для самоперевірки
- •Розділ1. Аналіз даних Пошук та сортування даних
- •Пошук даних
- •Пошук і заміна значень у полі
- •Сортування записів
- •Пошук та сортування записів у таблиці
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Фільтрування даних
- •Фільтрування записів у таблицях
- •Застосування простих фільтрів
- •Застосування розширених фільтрів
- •Способи упорядкування даних
- •Створення та застосування фільтрів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів
- •Найпростіші запити
- •Створення простого запиту
- •Створення запитів на вибірку
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів з умовою
- •Умови для запитів
- •Умови відбору значень для дат і часу
- •Створення запитів з умовами
- •Приклад виконання вправи
- •Запити з параметром
- •Використання параметрів запиту
- •Створення запиту на основі іншого запиту
- •Створення запитів з параметрами
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити з обчисленнями
- •Використання побудовника виразів
- •Створення запитів з обчисленнями
- •Приклад виконання вправи
- •Успішність студентів
- •Запитання для самоперевірки
- •Підсумкові запити
- •Підсумкові функції
- •Створення підсумкових запитів
- •Приклад виконання вправи
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Перехресні запити
- •Створення перехресних запитів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити на зміну даних
- •Запит на поновлення
- •Запит на додавання
- •Запит на створення нової таблиці
- •Копіювання, збереження, перейменування і видалення запитів
- •Запитання для самоперевірки
- •Створення залежних форм
- •Створення залежних форм
- •Приклад виконання вправи
- •Для створення залежної форми слід виконати такі дії:
- •Запитання для самоперевірки
- •Створення звітів
- •Створення звітів
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
Умови відбору значень для дат і часу
Програма MS Access зберігає значення дат і часу як числа з плаваючою комою, причому ціла частина числа означає дату, а дробова частина числа — означає час доби. Значення дат і часу записуються у вигляді: #22/10/08#, або #22 Жовтень 2008#.
Для роботи у запитах із датами та часом програма пропонує такі функції:
функція Бау(дата) — повертає значення дня місяця в діапазоні від 1 до 31;
функція МопШ(дата) — повертає значення місяця року в діапазоні від 1 до 12;
функція Уеаг(дата) — повертає значення року в діапазоні від 100 до 9999;
функція Weekday(датa) — повертає значення чисел від 1 (неділя) до 7 (субота), відповідно до днів тижня;
функція Ноuг(дата) — повертає ціле число від 0 до 23, які подає значення часу;
функція Date() — повертає поточну системну дату.
ВПРАВА 8
Створення запитів з умовами
Умова. Відкрити базу даних Супермаркет (файл supermarket.mdb). За допомогою запиту з’ясувати скільки та яких кондитерських виробів від постачальника «Рошен» було продано 20 та 21 жовтня. У результаті показати такі поля: Назва товара, Дата, Кількість. Надати запиту назву 3апит_з_умовою, зберегти та закрити файл.
Приклад виконання вправи
Запустити програму MS Access та відкрити базу даних Супермаркет (файл supermarket.mdb).
Обрати об’єкт Запрос та обрати варіант Создать запрос с помощью конструктора.
У вікні конструктора обрати таблиці Кондитерські вироби, Продаж та перенести їх у верхню частину конструктора.
Перетягнути у нижню частину конструктора у рядок Поле: такі назви полів: із таблиці Продаж — поля Дата продажу та Кількість, а з таблиці Кондитерські вироби — поля Назва товару та Постачальник.
У конструктор у рядок Условие отбора: записати для поля Постачальник умову: Like “Рошен”, а для поля Дата продажу записати умову: #20.10.2008#0г#21.10.2008#.
Зверніть увагу, що можна умову відбору записати й інакше. Можна записати для поля Дата продажу у рядок Условие отбора: умову #20.10.2008#, а у рядок Или: умову #21.10.2008#. Результат роботи запиту від цього не зміниться, якщо у рядок Или: для поля Постачальник не забути записати умову: Like «Рошен».
У результаті конструктор такого запиту матиме вигляд, як показано на рис. 38 (на с. 78). Надати запиту назву Запит_на_ вибірку, зберегти та закрити створений запит.
Відкрити щойно створений запит та переглянути результати роботи запиту (рис. 39 на с. 78). Зберегти та закрити файл.
Рис. 38. Вигляд конструктора запиту з умовами
Рис. 39. Результат роботи запиту з умовами
ЗАВДАННЯ ДЛЯ САМОСТІЙНОГО ВИКОНАННЯ
Завдання 8.1. Відкрити базу даних Супермаркет (файл supermarket.mdb). За допомогою запиту з’ясувати, які вироби від постачальників «Рошен» та «Київмлин» було продано у кількісті понад 10 штук за одну операцію продажу. У результаті показати такі поля: Назва товара, Дата, Кількість. Зберегти та закрити файл.
Завдання 8.2. У базі даних biblioteka.mdb з’ясувати, які книжки було придбано за період 2001—2008 років. Які з цих книжок мають більше 256 сторінок? Які з цих книжок видано у Києві? Зберегти та закрити файл.
Завдання 8.3. Створити базу даних pokupzi.mdb, з’ясувати, хто з покупців зробив покупок більше ніж на 1100 грн за 1 день? Зберегти та закрити файл.
№ операції |
Дата |
Покупці |
Вартість покупки, грн |
1 |
20.10 |
Покупець 1 |
1235,00 |
2 |
21.10 |
Покупець 1 |
975,00 |
3 |
20.10 |
Покупець 2 |
1890,00 |
4 |
21.10 |
Покупець 2 |
2005,00 |
5 |
22.10 |
Покупець 1 |
1500,00 |
6 |
21.10 |
Покупець 3 |
885,00 |
7 |
22.10 |
Покупець 2 |
1401,00 |
8 |
20.10 |
Покупець 3 |
1485,00 |
9 |
21.10 |
Покупець 4 |
1120,00 |
10 |
21.10 |
Покупець 5 |
985,00 |
11 |
20.10 |
Покупець 4 |
1012,00 |
12 |
22.10 |
Покупець 3 |
1987,00 |
13 |
20.10 |
Покупець 5 |
997,00 |
Запитання для самоперевірки
Поясніть відмінність запитів на вибірку від запитів з умовами у таблицях (формах) баз даних, наведіть приклади.
Поясніть особливість робити оператора And, та оператора Or у запитах баз даних.
Із використанням якого оператора можна записати умову для пошуку діапазону значень у запиті з умовою?
У яких режимах роботи запиту можна виконувати редагування заданих умов?
Як задати впорядкування записів у полі для результатів роботи запиту?
Поясніть відмінність між простим та складним запитом у базі даних.
Як виконати впорядкування записів за кількома полями таблиці одночасно?