- •Субд access
- •Розділ1. Створення бази даних Основні поняття систем управління базами даних
- •Поняття інфомаційної системи
- •Класифікація інформаційних систем
- •Поняття бази даних
- •Етап створення бази даних:
- •Етап експлуатації бази даних:
- •Системи управління базами даних
- •Запитання для самоперевірки
- •Основні поняття ms Access
- •Відношення в базі даних
- •Вікно програми ms access
- •Режими роботи з ms access
- •Запитання для самоперевірки
- •Створення бази даних. Створення таблиць
- •Створеня бази даних
- •Створння таблиць
- •Установлення зв’язків між таблицями
- •Властивості полів, типи даних
- •Створення таблиці у режимі конструктора
- •Створення таблиці у режимі майстра таблиць
- •Запитання для самоперевірки
- •Форматування таблиць
- •Теоретичні відомості та вказівки
- •Створення маски введення даних
- •Припустимі знаки для масок введення
- •Робота з форматом поля
- •Вправа з форматування таблиці
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Теоретичні відомості та вказівки
- •Виділення елементів таблиці
- •Редагування у режимі структури
- •Редагування у режимі таблиці
- •Редагування таблиці
- •Запитання для самоперевірки
- •Створення форми
- •Редагування форм
- •Створення форм
- •Запитання для самоперевірки
- •Розділ1. Аналіз даних Пошук та сортування даних
- •Пошук даних
- •Пошук і заміна значень у полі
- •Сортування записів
- •Пошук та сортування записів у таблиці
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Фільтрування даних
- •Фільтрування записів у таблицях
- •Застосування простих фільтрів
- •Застосування розширених фільтрів
- •Способи упорядкування даних
- •Створення та застосування фільтрів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів
- •Найпростіші запити
- •Створення простого запиту
- •Створення запитів на вибірку
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів з умовою
- •Умови для запитів
- •Умови відбору значень для дат і часу
- •Створення запитів з умовами
- •Приклад виконання вправи
- •Запити з параметром
- •Використання параметрів запиту
- •Створення запиту на основі іншого запиту
- •Створення запитів з параметрами
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити з обчисленнями
- •Використання побудовника виразів
- •Створення запитів з обчисленнями
- •Приклад виконання вправи
- •Успішність студентів
- •Запитання для самоперевірки
- •Підсумкові запити
- •Підсумкові функції
- •Створення підсумкових запитів
- •Приклад виконання вправи
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Перехресні запити
- •Створення перехресних запитів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити на зміну даних
- •Запит на поновлення
- •Запит на додавання
- •Запит на створення нової таблиці
- •Копіювання, збереження, перейменування і видалення запитів
- •Запитання для самоперевірки
- •Створення залежних форм
- •Створення звітів
- •Створення залежних форм
- •Приклад виконання вправи
- •Для створення залежної форми слід виконати такі дії:
- •Запитання для самоперевірки
- •Створення звітів
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
Створення підсумкових запитів
Умова. Відкрити базу даних Покупці, (файл pokupzi.mdb). За допомогою підсумкового запиту з’ясувати кількість покупок, здійснених кожним покупцем, сукупну вартість покупок кожного з покупців за всі дні та середню вартість покупки кожного покупця.
Приклад виконання вправи
Запустити програму MS Access та відкрити базу даних Покупці, (файл pokupzi.mdb).
Обрати об’єкт Запрос та обрати варіант Создать запрос с помощью мастера.
У вікні майстра Создание простих запросов обрати таблицю Покупці та перенести назви полів за допомогою інструмента > у поле Выбранные поля, та натиснути кнопку Далее.
Обрати варіант створення Итоговый та натиснути кнопку Итоги. У вікні Итоги (рис. 48) обрати варіанти обчислення підсумкових значень Sum, Avg та поставити прапорець біля Подсчет числа записей в pokupzi та натиснути кнопку Далее.
Рис. 48. Вікно вибору підсумкових значень
У наступному вікні майстра зазначити, що інтервалом групування дат вважати місяці. Натиснути кнопку Далее.
У наступному вікні записати ім’я нового запиту Запит_ підсумковий та натиснути кнопку Далее.
У результаті з’явилося вікно результату роботи запиту, в якому записи по кожному покупцю згрупувалися (рис. 49).
Можна переглянути вартість всіх покупок у кожного з 5 покупців, переглянути середню вартість покупки кожного покупця та побачити скільки всього покупок зробив кожний покупець.
Рис. 49. Результат роботи підсумкового запиту
Завдання для самостійного виконання
Завдання 11.1. Відкрити базу даних vpraval.mdb, за допомогою запита з’ясувати: середній бал успішності групи з кожної навчальної дисципліни. Надати запиту ім’я 3апит_підсумковий, зберегти та закрити файл.
Завдання 11.2. Відкрити базу даних supermarket.mdb, з’ясувати, який товар з групи кондитерських та молочних виробів було продано більшу кількість разів за всі дні жовтня. У запиті показати поля: Назва товара, Кількість, Число продажів. Переглянути результат роботи запита, надати запиту ім’я Запит_підсумковий, зберегти та закрити файл.
Запитання для самоперевірки
Поясніть призначення підсумкових запитів, наведіть приклади.
Як створити підсумковий запит?
Для чого створюють підсумковий запит?
У яких типах запиту зазвичай використовують Построитель выражений?
Перехресні запити
Мета: ознайомити з прийомами створення перехресних запитів; набути практичних навичок створення та застосування перехресних запитів для вибірки записів з об’єктів баз даних, та створення нових полів.
ТЕОРЕТИЧНІ ВІДОМОСТІ ТА ВКАЗІВКИ
Програма MS Access дає змогу користувачеві створювати особливий тип підсумкових запитів, який називається перехресними запитами. Такі запити дають змогу користувачеві побачити обчислювані значення у вигляді перехресної таблиці, яка нагадує електронну таблицю Excel.
Для побудови перехресного запиту слід у основному вікні бази даних MS Access виділити ім’я таблиці, яка буде базовою для цього запиту та обрати варіант створення запиту — Создание запроса с помощью конструктора, а потім у вікні конструктора обрати команду меню Запрос/Перекрестный.
Програма додасть у запит рядок Перекрестная таблица, в якому для кожного поля перехресного запиту можна обрати один з чотирьох параметрів: Заголовки строк, Заголовки столбцов, Значение (який виводиться в комірках перехресної таблиці) і Не отображается.
Для перехресного запиту потрібно зазначити хоча б одне поле в якості заголовків рядків, одне для заголовків стовпчиків і одне для поля значень. Кожне поле (яке обране як заголовок стовпчика) має містити функцію Группировка в рядку Групповая операция. А поле, яке використовується в якості заголовків рядків, у рядку Групповая операция має містити функцію Группировка, та має бути обрана одна з підсумкових функцій або введений вираз, який містить підсумкову функцію. Для поля Значение обрати одну з підсумкових функцій або ввести вираз, який використовує підсумкову функцію. Для відбору даних, які включаються у набір записів, можна використати додаткові поля. Для них слід обрати параметр Условие в рядку Групповая операция і Не отображается в рядку Перекрестная таблица, а потім ввести умову відбору. Умову відбору можна також задати для будь-якого поля, яке використовується як заголовки стовпчиків, а дані можна сортувати за будь-якими полями (якщо користувач не встановив інакшого варіанту, то програма сортуватиме заголовки стовпчиків за зростанням).
Можна встановити порядок стовпчиків у перехресній таблиці, використовуючи вікно властивостей запиту. Для цього слід встановити курсор у будь-якому місці верхньої частини вікна запиту в режимі конструктора і натиснути кнопку Свойства на панелі інструментів. На екрані з’явиться вікно властивостей запиту. Щоб задати порядок відображення стовпчиків у перехресній таблиці, потрібно ввести та відформатувати заголовки в тій послідовності, в якій користувачу необхідно їх переглядати у запиті.
Створення перехресних запитів за допомогою майстра
У основному вікні бази даних обрати об’єкт Запросы і натиснути кнопку Создать.
У вікні, що з’явилося — Новый запрос — обрати варіант запиту Перекрестный запрос та натиснути кнопку ОК.
Виконувати інструкції, які з’являються в діалогових вікнах майстра. В останньому діалоговому вікні користувач може обрати або варіант виконання запиту, або варіант перегляду структуру запиту в режимі конструктора.
Зверніть увагу, що за допомогою Мастера сводных таблиц дані перехресних таблиць можна вивести на екран, не створюючи окремого запиту. А за допомогою зведеної таблиці заголовки рядків і стовпчиків можна змінювати таким чином, щоб різними способами можна було аналізувати дані.
ВПРАВА 12
