Інструкція до практичної роботи Тема: Впорядкування, пошук та фільтрування даних в БД. Мета: впорядкувати, здійснити пошук і фільтрацію даних в БД згідно інструкції. Теоретичні відомості Бази даних можуть містити тисячі і десятки тисяч записів. Типову задачу опрацювання даних формулюють так: серед записів від¬шукати в базі даних ті, які задовольняють деякий критерій (умову) і вивести їх на екран, папір чи створити іншу таблицю. Для відшукання потрібних даних використовують команду Знайти, а та¬кож фільтри і запити. Команда Редагувати —► Знайти дає змогу відшукати записи у великій таблиці за деякою нескладною умовою пошуку у всій базі чи в конкретному полі. Фільтри застосовують у випадку нескладних умов пошуку і виведення даних на екран чи папір. На відміну від команди Знайти тут зайві записи не висвітлюються. Є три типи фільтрів: фільтр за вибраним, фільтр за формою і розширений фільтр. Доступ до команд роботи з фільтрами можна отрима¬ти одним із трьох способів: 1) виконати команду основного меню Запис —► Фільтр; 2) виконати команду з контекстного меню; 3) скористатися кнопками команд на панелі інструментів: - Фільтр за вибраним; - Змінити фільтр (фільтр за формою); - Розширений фільтр; - Застосувати/Вилучити фільтр. Як користуватися кнопками, ви дізнаєтеся, виконуючи роботу. Під час експериментів застосовуйте команду-кнопку Відмінити фільтр, щоб пове¬рнути початкове відображення таблиці. Хід роботи 1 .Запустіть програму Ассеss і відкрийте БД, що містить таблицю Оцінки. 2. Розгляньте таблицю і зробіть в ній зміни. Якщо в таблиці немає від¬мінників, змініть дані так, щоб вони були, а також, щоб були уч¬ні/студенти, які вчаться лише на "10", "11 ","12" з усіх предметів. У таб¬лиці повинно бути не менше десяти записів. 3. знайдіть на панелі інструментів кнопки з фільтрами. Назви кнопок пе¬репишіть у зошит. 4. Застосуйте команду Пошук, використавши кнопку Пошук, для пошуку записів учнів, які мають „11" з математики. Для цього розташуйте курсор з першою оцінкою „11" з математики і клацніть на кнопці Пошук із зображенням бінокля. Клацайте на кнопку Знайти далі доти, доки не ви¬черпаються запаси в БД. 5. Виведіть на екран (відфільтруйте) записи про учнів, які мають з мате¬матики оцінку „11". Для цього виберіть потрібне поле (клацніть мишею у будь-якому полі з оцінкою „11" з математики будь-якого учня) і натисніть на кнопку Фільтр за вибраним. Перепишіть номери записів у звіт. 6. Відновіть вигляд таблиці, натиснувши на кнопку, яка називається Ви¬лучити фільтр. 7. Відфільтруйте записи про учнів, що не мають „З" з математики. Для цього виберіть поле з оцінкою „З" з математики і виконайте команду За¬перечити вибране. Вилучіть фільтр. Якщо немає такої кнопки, то засто¬суйте команду з меню Записи —> Фільтр —> Заперечити вибране. 8. Відфільтруйте записи про учнів, які мають з математики і фізики „11". Для цього виконайте команду Змінити фільтр. Задайте оцінки (11 і 11) у полях умов для математики і фізики. Застосуйте фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр. 9. Відфільтруйте записи про учнів, які мають з математики або фізики „11”. Для цього виконайте команду Розширений фільтр з меню. У конс¬трукторі фільтра клацніть у першому рядку Поля і зафіксуйте назви полів Прізвище, Мат і Фіз. Задайте оцінки в полях умов для математики (11) і фі¬зики (11) у різних рядках. Застосуйте фільтр, клацнувши на відповідній кнопці. Перепишіть номери записів у звіт. Чи впорядкований знайдений список учнів за алфавітом? 10. Упорядкуйте отриманий у пункті 9 список учнів за алфавітом. Для цього виконайте команду Розширений фільтр з меню - отримаєте попередній фільтр. Для поля Прізвища клацніть у рядку Сортування і виберіть вид впорядкування За зростанням. Застосуйте фільтр. Перепишіть послі¬довність номерів учнів у зошит. Зверніть увагу на те, що отримані записи можна вибрати і через буфер обміну помістити в іншу таблицю або вивести на друк. Вилучіть фільтр. 11 Закрийте БД і закінчіть роботу. Контрольні запитання 1. Яке призначення баз даних? 2. Для чого використовують фільтри ? 3. Для чого призначена команда Застосувати фільтр? 4. Яке призначення команда Відмінити фільтр? 5. Які ви знаєте типи фільтрів? 6. Для чого використовують команду Знайти?
|