- •Субд access
- •Розділ1. Створення бази даних Основні поняття систем управління базами даних
- •Поняття інфомаційної системи
- •Класифікація інформаційних систем
- •Поняття бази даних
- •Етап створення бази даних:
- •Етап експлуатації бази даних:
- •Системи управління базами даних
- •Відношення в базі даних
- •Запитання для самоперевірки
- •Основні поняття ms Access
- •Вікно програми ms access
- •Режими роботи з ms access
- •Запитання для самоперевірки
- •Створення бази даних. Створення таблиць
- •Створеня бази даних
- •Створння таблиць
- •Установлення зв’язків між таблицями
- •Властивості полів, типи даних
- •Створення таблиці у режимі конструктора
- •Створення таблиці у режимі майстра таблиць
- •Запитання для самоперевірки
- •Форматування таблиць
- •Теоретичні відомості та вказівки
- •Створення маски введення даних
- •Припустимі знаки для масок введення
- •Робота з форматом поля
- •Вправа з форматування таблиці
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Теоретичні відомості та вказівки
- •Виділення елементів таблиці
- •Редагування у режимі структури
- •Редагування у режимі таблиці
- •Редагування таблиці
- •Запитання для самоперевірки
- •Створення форми
- •Редагування форм
- •Створення форм
- •Запитання для самоперевірки
- •Розділ1. Аналіз даних Пошук та сортування даних
- •Пошук даних
- •Пошук і заміна значень у полі
- •Сортування записів
- •Пошук та сортування записів у таблиці
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Фільтрування даних
- •Фільтрування записів у таблицях
- •Застосування простих фільтрів
- •Застосування розширених фільтрів
- •Способи упорядкування даних
- •Створення та застосування фільтрів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів
- •Найпростіші запити
- •Створення простого запиту
- •Створення запитів на вибірку
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів з умовою
- •Умови для запитів
- •Умови відбору значень для дат і часу
- •Створення запитів з умовами
- •Приклад виконання вправи
- •Запити з параметром
- •Використання параметрів запиту
- •Створення запиту на основі іншого запиту
- •Створення запитів з параметрами
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити з обчисленнями
- •Використання побудовника виразів
- •Створення запитів з обчисленнями
- •Приклад виконання вправи
- •Успішність студентів
- •Запитання для самоперевірки
- •Підсумкові запити
- •Підсумкові функції
- •Створення підсумкових запитів
- •Приклад виконання вправи
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Перехресні запити
- •Створення перехресних запитів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити на зміну даних
- •Запит на поновлення
- •Запит на додавання
- •Запит на створення нової таблиці
- •Копіювання, збереження, перейменування і видалення запитів
- •Запитання для самоперевірки
- •Створення залежних форм
- •Створення залежних форм
- •Приклад виконання вправи
- •Для створення залежної форми слід виконати такі дії:
- •Запитання для самоперевірки
- •Створення звітів
- •Створення звітів
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
Запитання для самоперевірки
Поясніть призначення інструмента пошуку записів у таблицях (формах) баз даних, наведіть приклади.
Поясніть особливість виконання сортування чисел, записаних у текстовому форматі у таблицях баз даних.
У яку частину таблиці переміщаються записи з порожніми комірками під час упорядкування записів у полі за зростанням?
У яких режимах роботи таблиці можна виконувати пошук записів із певними характеристиками у таблицях баз даних?
Поясніть відмінність між простим та складним сортуванням записів у таблиці баз даних.
Як виконати впорядкування записів за кількома полями таблиці одночасно?
Фільтрування даних
Мета: ознайомити з прийомами фільтрування даних; набути практичних навичок виконання фільтрування записів у таблицях, застосування різноманітних фільтрів для пошуку даних.
ТЕОРЕТИЧНІ ВІДОМОСТІ ТА ВКАЗІВКИ
Фільтрування записів у таблицях
Програма MS Access дає змогу користувачеві застосовувати різноманітні фільтри для пошуку в таблицях записів, які відповідають певним критеріям. Фільтри можна застосовувати до полів таблиць.
Фільтр — це набір умов, що застосовуються для відбору і/або сортування даних з певними характеристиками. За допомогою фільтрів можна тимчасово виділити та переглянути конкретний набір записів для подальшого аналізу.
Застосування простих фільтрів
Найпростішим є Фильтр по выделенному. Фільтри такого типу виконують у режимі таблиці відбір з поля таблиці записів, які тотожні виділеному в полі значенню. Наприклад, з таблиці Бакалія (див. базу даних Supermarket) — усі товари, які поставляє Київ млин. Для цього слід встановити курсор у запис Київмлин поля Постачальник та виконати команду меню Записи /Фильтр /Фильтр по выделенному.
У результаті будуть відображені тільки ті товари, що постачалися фірмою Київмлин, а товари інших постачальників буде приховано. Таблиця набуде вигляду, як показано на рис. 28.
Застосування розширених фільтрів
Дещо складнішим типом фільтра є Фильтр по форме. Фільтр такого типу виконує відбір з таблиці записів із певними характеристиками, які можуть бути описані в кількох полях. Це приклад розширеного фільтра.
Рис. 28. Результат роботи фільтра за виділеним фрагментом
Наприклад, користувачеві потрібно з’ясувати, чи є в таблиці Бакалія товар — крупа рисова за ціною меншою ніж 7 грн за кг. Для цього в таблиці Бакалія (див. завдання 3.3 на с. 41) слід виконати команду меню Записи /Фильтр / Расширенный фильтр... . Програма відкриє вікно роботи з фільтрами, що розділене на 2 частини: у верхній частині вікна відображатиметься назва та поля таблиці, з якої слід виконати відбір записів; у нижній частині — конструктор для створення складного фільтра з такими елементами:
поле — для позначення того поля (полів), звідки слід вибрати записи;
сортировка — для вказування типу впорядковування відібраних даних;
условие отбора — для вказування конкретних значень для відбору записів;
или — для вказування додаткових параметрів відбору записів.
Отже, слід указати у конструкторі в елементі Поле назви полів Товар та Ціна за одиницю. Елемент Сортировка у цьому випадку доречно залишити порожнім, адже таблиця Бакалія невелика,
тому результат роботи фільтра може мати лише кілька записів (або не мати жодного запису). До полів елемента Условие отбора слід записати для поля Товар умову: Крупа рисова, для поля Ціна за товар — умову: < 7 (рис. 29).
Рис. 29. Запис умов для складного фільтра
Після натискання на панелі інструментів кнопки Применить фильтр, таблиця Бакалія набуде вигляду, як показано на рис. ЗО. Для того, щоб відобразити первинний вигляд таблиці Бакалія, слід натиснути на панелі інструменів кнопку Удалить фильтр.
Отже, у конструктор фільтра можна записувати не тільки фрагменти записів у елементи Условие отбора та Или, а й створювати в них математичні вирази для відбору записів.
Вирази — це поєднання імен полів таблиці, констант, функцій, а також математичних, логічних операторів. За допомогою використання виразів можна виконувати: відбір записів із таблиці, що задовольняють одночасно кілька критеріїв відбору, відбір записів, що задовольняють хоча б один із критеріїв відбору.
Рис. 30. Результат роботи складного фільтра
ЗБЕРЕЖЕННЯ ФІЛЬТРІВ
ДЛЯ ПОДАЛЬШОГО ВИКОРИСТАННЯ
Способи збереження фільтрів після створення та застосування дещо відрізняються залежно від об’єкта, до якого вони застосовуються. Фільтри зберігаються автоматично при збереженні таблиці.
Отже, за наступного відкриття таблиці можна знову застосувати до неї вже створений фільтр. Але при збереженні інших об’єктів баз даних (таких, як запити, звіти) збереження відбувається дещо інакше. Наприклад, під час збереження запитів відбувається збереження фільтра, але умови відбору слід уточнювати під час відкриття об’єкта, до якого застосовано фільтр.
Зверніть увагу, що під час застосування кількох фільтрів відбувається додавання дії кожного нового фільтра до вже діючого.
Отже, підсумовуючи вищенаведені відомості про сортування та фільтрацію можна скласти таку таблицю (с. 64).
