
- •Субд access
- •Розділ1. Створення бази даних Основні поняття систем управління базами даних
- •Поняття інфомаційної системи
- •Класифікація інформаційних систем
- •Поняття бази даних
- •Етап створення бази даних:
- •Етап експлуатації бази даних:
- •Системи управління базами даних
- •Відношення в базі даних
- •Запитання для самоперевірки
- •Основні поняття ms Access
- •Вікно програми ms access
- •Режими роботи з ms access
- •Запитання для самоперевірки
- •Створення бази даних. Створення таблиць
- •Створеня бази даних
- •Створння таблиць
- •Установлення зв’язків між таблицями
- •Властивості полів, типи даних
- •Створення таблиці у режимі конструктора
- •Створення таблиці у режимі майстра таблиць
- •Запитання для самоперевірки
- •Форматування таблиць
- •Теоретичні відомості та вказівки
- •Створення маски введення даних
- •Припустимі знаки для масок введення
- •Робота з форматом поля
- •Вправа з форматування таблиці
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Теоретичні відомості та вказівки
- •Виділення елементів таблиці
- •Редагування у режимі структури
- •Редагування у режимі таблиці
- •Редагування таблиці
- •Запитання для самоперевірки
- •Створення форми
- •Редагування форм
- •Створення форм
- •Запитання для самоперевірки
- •Розділ1. Аналіз даних Пошук та сортування даних
- •Пошук даних
- •Пошук і заміна значень у полі
- •Сортування записів
- •Пошук та сортування записів у таблиці
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Фільтрування даних
- •Фільтрування записів у таблицях
- •Застосування простих фільтрів
- •Застосування розширених фільтрів
- •Способи упорядкування даних
- •Створення та застосування фільтрів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів
- •Найпростіші запити
- •Створення простого запиту
- •Створення запитів на вибірку
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів з умовою
- •Умови для запитів
- •Умови відбору значень для дат і часу
- •Створення запитів з умовами
- •Приклад виконання вправи
- •Запити з параметром
- •Використання параметрів запиту
- •Створення запиту на основі іншого запиту
- •Створення запитів з параметрами
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити з обчисленнями
- •Використання побудовника виразів
- •Створення запитів з обчисленнями
- •Приклад виконання вправи
- •Успішність студентів
- •Запитання для самоперевірки
- •Підсумкові запити
- •Підсумкові функції
- •Створення підсумкових запитів
- •Приклад виконання вправи
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Перехресні запити
- •Створення перехресних запитів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити на зміну даних
- •Запит на поновлення
- •Запит на додавання
- •Запит на створення нової таблиці
- •Копіювання, збереження, перейменування і видалення запитів
- •Запитання для самоперевірки
- •Створення залежних форм
- •Створення залежних форм
- •Приклад виконання вправи
- •Для створення залежної форми слід виконати такі дії:
- •Запитання для самоперевірки
- •Створення звітів
- •Створення звітів
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
Створення перехресних запитів
Умова. Відкрити базу даних Супермаркет, (файл supermarket.mdb). За допомогою підсумкового запиту з’ясувати кількість покупок по кожній даті, сукупну кількість покупок за всі дні.
Приклад виконання вправи
Запустити програму MS Access та відкрити базу даних Супермаркет, (файл supermarket.mdb). У основному вікні бази даних обрати об’єкт Запросы і натиснути кнопку Создать.
У вікні Новый запрос обрати варіант запиту Перекрестный запрос та натиснути кнопку ОК.
У вікні майстра створення перехресного запиту обрати таблицю Продаж, натиснути кнопку Далее, у наступному вікні майстра обрати поле Назва товара для розміщення його у рядках запиту (рис. 50) та знову натиснути кнопку Далее.
Рис. 50. Вікно вибору назв рядків для перехресного запиту
У наступному вікні майстра обрати поле Дата продажу для розміщення його у назвах стовпчиків запиту (рис. 51) та знову натиснути кнопку Далее.
У наступному вікні майстра обрати поле Кількість для розміщення його у записах значень перехресного запиту та обрати функцію Сумма для створення стовпця підсумкових значень (рис. 52), знову натиснути кнопку Далее.
Рис. 51. Вікно вибору назв стовпців для перехресного запиту
Рис. 52. Вікно вибору полів для значень у запиті
У наступному вікні майстра обрати варіант подальших дій Просмотреть результат запроса та натиснути кнопку Готово.
У результаті перехресний запит матиме вигляд, як показано на рис. 53.
Рис. 53. Вигляд перехресного запиту
для вибору кількості проданих товарів по окремих днях
та підсумковий результат продажу товарів за всі вказані дні
ЗАВДАННЯ ДЛЯ САМОСТІЙНОГО ВИКОНАННЯ
Завдання 12.1. Відкрити базу даних supermarket.mdb, з’ясувати, за допомогою перехресного запиту, яку кількість товарів з групи молочних виробів було продано за вказані дні жовтня. У запиті показати також підсумкове значення загальної кількості проданих молочних товарів за всі вказані дні. Переглянути результат роботи запита, надати запиту ім’я Запит_пері хресний, зберегти та закрити файл.
Завдання 12.2. Відкрити базу даних vpraval.mdb, за допомогою запита з’ясувати: середній бал успішності кожного студент групи з вказаних навчальних дисциплин. Надати запиту ім’ Запит_перехресний, зберегти та закрити файл.
Запитання для самоперевірки
Поясніть відмінність між підсумковими та перехресним запитами, наведіть приклади.
Як створити перехресний запит?
Для чого створюють перехресний запит?
Як можна відредагувати вже створений перехресний зі пит?
Для чого виконують групування у запитах?
Для чого виконують групування у запиті?
Запити на зміну даних
Мета: ознайомити з прийомами створення запитів на зміну даних: запитів на поновлення, запитів на додавання; набути практичних навичок створення та застосування таких запитів для вибірки записів з об’єктів баз даних.
ТЕОРЕТИЧНІ ВІДОМОСТІ ТА ВКАЗІВКИ
Програма MS Access дає змогу користувачеві створювати особливий тип запитів — запити на поновлення. Таких запитів існує кілька видів, вони застосовуються, коли необхідно виконати однакові зміни в записах кількох таблиць бази даних, адже за такої ситуації користувач може виконати зміни в деяких записах таблиць, а в таких саме записах інших таблиць може забути виконати такі самі зміни. У результаті в такій базі даних будуть неправильно аналізуватися дані. Щоб такого не сталося, потрібно зміни значень у записах виконувати за допомогою запитів на зміну даних. Перед створенням запиту на поновлення записів в базі даних, потрібно створити запит на вибірку з умовою відбору, яка дає змогу знайти всі записи, які слід поновити. Після того, як програма виконає вибірку таких записів, користувачу буде легко перетворити запит на вибірку в запит на зміну.