Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 52
Завдання 20
Презентація моделі бази даних
Поясніть однокласнику, які таблиці створити для школи, які поля в них використати та як вони пов'язані між собою. Отримайте зворотний зв'язок щодо покращення.
Додайте таблицю «Оцінки», яка має поля ID_Учня та ID_Предмета для зв'язування з іншими таблицями.
Поясніть, що стрілки на схемі означають зв'язок «один-до-багатьох» (один вчитель викладає багато предметів/класів).
Відповідь:
Таблиці: Учні, Вчителі, Предмети, Оцінки. Зв'язки через спільні ключі ID_Учня та ID_Предмета.
Завдання 21
Створення бази даних «Школа
Створіть базу даних Школа.accdb у MS Access. Зробіть таблицю Учні (ID_Учня, Прізвище, Ім'я, Дата народження, Клас, Адреса) з 5 записами. Створіть таблицю Вчителі (ID_Вчителя, Прізвище, Ім'я, Email, Предмет). Створіть таблицю Предмети (ID_Предмета, Назва, Клас, ID_Вчителя як FK). Створіть таблицю Оцінки (ID_Оцінки, ID_Учня, ID_Предмета, Оцінка, Дата) з 2–3 оцінками. Налаштуйте зв'язки «один-до-багатьох» у схемі даних.
Розв’язання
Створіть таблицю «Учні», встановіть автонумерацію для ID_Учня, додайте 5 записів з реальними або вигаданими даними.
Створіть таблиці «Вчителі» та «Предмети», налаштуйте зв'язок між ними через поле ID_Вчителя.
Створіть таблицю «Оцінки», встановіть ключові поля та зв'язки з таблицями «Учні» та «Предмети».
Відповідь:
База даних створена, містить 4 таблиці з налаштованими зв'язками.
Завдання 22
Оцінка структури бази даних
Відповідьте на запитання: чи достатньо таблиць і полів у базі? Чи правильно вибрано ключі та типи даних? Чи можна швидко дізнатися оцінки, знайти учня, подивитися розклад чи вчителя?
Розв’язання
Перевірте наявність полів для всіх предметів та класів у таблиці «Предмети».
Переконайтеся, що ключові поля (ID) є унікальними та дозволяють швидкий доступ до записів.
Оцініть можливість відображення розкладу через зв'язок між таблицею «Розклад» та іншими.
Відповідь:
Таблиць достатньо для базового журналу; ключі вибрано правильно; пошук даних можливий завдяки зв'язкам.
Завдання 23
Аргументи щодо використання форм
Запропонуйте аргументи «за» чи «проти» використання форм для введення даних у базу даних, використовуючи інструкцію з електронного додатка.
Розв’язання
Аргумент «за»: Форми захищають від введення некоректних даних (наприклад, недопустимі символи у полі імені).
Аргумент «за»: Зручно переглядати всі дані в одному вікні без необхідності перемикати поля таблиці.
Аргумент «проти»: Створення форм займає більше часу на початку, ніж просто створення таблиці.
Відповідь:
Форми зручні для введення та перегляду даних, але їх створення вимагає додаткових зусиль.
Завдання 24
Інструкція з фільтрів та пошуку
Прочитати текст про фільтри, пошук та сортування в MS Access і скласти інструкцію. Перевірити себе в електронному додатку.
Розв’язання
Відкрийте потрібну таблицю в режимі «Таблиця» і виберіть поле, за яким хочете відфільтрувати дані.
Натисніть праву кнопку миші (контекстне меню) або перейдіть на вкладку «Основне», щоб обрати тип фільтра (наприклад, «Фільтр за виділеним» або «Фільтри чисел»).
Для пошуку конкретного запису скористайтеся командою «Пошук» у групі «Основне» і введіть шукане значення поля.
Відповідь:
Інструкція складається з трьох основних дій: відкриття таблиці, застосування фільтра (через меню або вкладку) та використання інструменту пошуку для знаходження записів за значенням поля.
Завдання 25
Фільтрація оцінок учня
У таблиці «Оцінки» знайти всі оцінки конкретного учня (обрати зі списку), визначити кількість предметів, які він вивчає, та виявити переважаючі оцінки.
Розв’язання
Відкрийте таблицю «Оцінки» і виділіть значення (наприклад, прізвище) потрібного учня в одному з рядків.
Застосуйте фільтр за виділеним значенням до цього поля; екран покаже лише записи про цього учня.
Підрахуйте кількість відображених рядків (це кількість предметів) та визначте частоту кожної оцінки (1, 2, 3...).
Відповідь:
Кількість предметів дорівнює загальній кількості записів для цього учня у фільтрованій таблиці; переважаючими є ті оцінки, які зустрічаються найбільш часто (наприклад, «5» або «4»).
Завдання 26
Сортування даних
Відсортувати таблицю «Учні» за прізвищем та таблицю «Оцінки» за датою або оцінкою. Зробити екранну копію до і після сортування.
Розв’язання
У таблиці «Учні» виділіть клітинку в полі «Прізвище» та оберіть команду «Сортування за зростанням».
У таблиці «Оцінки» виділіть поле «Дата» або «Оцінка» і застосуйте сортування (зазвичай за датою — від найстарішої до найновішої).
Зробіть скріншот екрану до виконання дій та після них, щоб порівняти порядок рядків.
Відповідь:
Дані в таблиці «Учні» відсортовані за прізвищем (алфавітний порядок), а в таблиці «Оцінки» — за датою або оцінкою; екранні копії демонструють зміну порядку рядків після сортування.
Завдання 27
Фільтр за виділеним значенням
Описати принцип роботи фільтра за виділеним значенням, пояснити логічну операцію І та виконати дії в парі (хтось читає, хтось виконує).
Розв’язання
У таблиці виділіть конкретне значення (наприклад, «комп'ютери» у полі «Захоплення») і застосуйте фільтр за виділеним.
Якщо потрібно відібрати записи за кількома умовами (наприклад, стать = «ч» і захоплення = «спорт»), послідовно застосовуйте фільтри до відповідних полів.
Перевірте результат: на екрані мають відображатися лише ті записи, які відповідають усім встановленим умовам одночасно.
Відповідь:
Фільтр за виділеним знаходить записи з конкретним значенням у полі; при комбінації фільтрів діє логіка «І», тому відображаються лише ті рядки, де виконані всі умови одночасно.
Завдання 28
Фільтрація за двома умовами
У таблиці «Учні» бази даних «Успішність» знайти записи про учениць, які захоплюються комп'ютерами. Умова пошуку: стать = «ч» (виключити хлопців) і захоплення = «комп'ютери». Визначити кількість таких записів.
Розв’язання
Відкрийте таблицю «Учні» і встановіть курсор на значення «комп'ютери» в полі «Захоплення».
Викличте фільтр за виділеним у цьому полі, щоб відобразити лише записи з захопленнями комп'ютерів.
Перейдіть до поля «Стать», виберіть значення «ч» та в контекстному меню оберіть умову «Не містить».
Перевірте список відображених записів і підрахуйте їхню кількість.
Відповідь:
Кількість учениць, які відповідають умовам (захоплення — комп'ютери, стать — не хлопчик), визначається після фільтрації; точна цифра залежить від наповнення бази даних «Успішність» у вашій електронній складовій.
Завдання 29
Інструкція з використання фільтрів для тексту й чисел
На основі прочитаного пояснити, як використовувати текстові та числові фільтри в MS Access, у тому числі використання метасимволів (* і ?) та операторів відношення (> , < =).
Розв’язання
Для тексту: виберіть поле, натисніть праву кнопку миші, обирайте «Текстові фільтри» і введіть умову з використанням метасимволів (наприклад, «к» для слів, що містять літеру к).
Для чисел: виберіть числове поле, натисніть праву кнопку миші, обирайте «Фільтри чисел» і введіть умову з оператором (наприклад, >8).
Перевірте результат відображення записів, що відповідають заданим умовам.
Відповідь:
Текстові фільтри дозволяють шукати записи за частковим збігом або за початком слова через метасимволи, а числові — за допомогою операторів порівняння; умови в різних полях логічно пов'язані операцією «І».
Завдання 30
Пошук високих оцінок і сортування
У таблиці «Оцінки» бази даних «Успішність» знайти всі оцінки не менше 9 балів. Потім упорядкувати отримані дані за предметами (Код_предмета) за алфавітом.
Розв’язання
Відкрийте таблицю «Оцінки» і встановіть режим таблиці.
У контекстному меню поля «Оцінка» оберіть «Фільтри чисел» -> «Менше або дорівнює» (або налаштуйте умову >= 9 через додаткові інструменти, оскільки стандартне меню часто пропонує «Менше», тому для «не менше» краще використати контекстне меню -> Додатково/Змінити фільтр або просто відфільтрувати помилки). Уточнення: Згідно з текстом завдання, використовуйте вказівку «Менше або дорівнює» і введіть 9, але це дасть оцінки <= 9. Щоб отримати >= 9, краще використати контекстне меню -> Додатково/Змінити фільтр або обрати умову «Більше або дорівнює» (якщо доступна). Якщо в інтерфейсі немає прямої кнопки «>=», скористайтеся контекстним меню для вибору діапазону.
Натисніть кнопку OK, щоб застосувати фільтр.
Виділіть поле «Код_предмета» і натисніть кнопку «Сортування за зростанням».
Відповідь:
Список відображає записи з оцінками 9 та 10, впорядковані алфавітно за назвами предметів.
Завдання 31
Інструкція щодо складних фільтрів (логічне АБО)
Скласти інструкцію для використання фільтра «Додатково/Змінити фільтр» з вкладкою «Або», яка дозволяє поєднувати умови логічною операцією «АБО».
Розв’язання
Відкрийте таблицю і натисніть праву кнопку миші в потрібному полі, оберіть «Додатково/Змінити фільтр».
У вікні налаштування перейдіть на вкладку «Або» (або виберіть значення зі списку унікальних значень).
Введіть першу умову в одному полі, а другу — в іншому полі або в тому ж полі, якщо потрібно об'єднати варіанти.
Натисніть OK, щоб застосувати фільтр, який відобразить записи, що відповідають хоча б одній з умов.
Відповідь:
Інструкція передбачає використання контекстного меню для вибору типу фільтра «Або», де можна вказати кілька варіантів значень; результат включає всі записи, що відповідають будь-якій із заданих умов.
Завдання 32
Пошук учнів за захопленнями (логіка АБО)
У таблиці «Учні» бази даних «Успішність» знайти записи про всіх учнів та учениць, які захоплюються музикою або літературою. Визначити кількість таких учнів.
Розв’язання
Відкрийте таблицю «Учні» та виберіть у полі «Захоплення» значення «музика».
Натисніть кнопку «Додатково» і оберіть вкладку «Змінити фільтр», а потім в режимі «АБО» додайте умову: «література».
Перевірте список відфільтрованих записів та підрахуйте їхню кількість.
Відповідь:
Кількість учнів визначається після фільтрації (залежить від введеного набору даних).
Завдання 33
Порівняння фільтрів у таблицях та СКБД
Обговорити спільне й відмінне застосування фільтрів у табличному процесорі (наприклад, Excel) та системі керування базою даних (MS Access). Визначити причини використання розширеного фільтра.
Розв’язання
Сформулюйте спільне: обидва засоби дозволяють швидко знайти потрібні записи, приховуючи зайві.
Визначте відмінне: у СКБД фільтр не зберігає результатів і не створює нових таблиць (для цього потрібен запит), тоді як у табличних процесорах можна просто скопіювати видимі рядки в іншу таблицю.
Поясніть необхідність розширеного фільтра: він дозволяє задавати складні умови (наприклад, діапазони чисел або поєднання кількох полів), що недоступно простим фільтрам.
Відповідь:
Спільне — відбір даних за критеріями; Відмінне — у СКБД фільтр тимчасовий і не створює нових таблиць, розширений фільтр потрібен для складних логічних умов.
Завдання 34
Типи запитів у MS Access
Обговорити типи запитів, які можна створити в середовищі СКБД MS Access, і розповісти про один із них (наприклад, запит на вибірку).
Розв’язання
Перелічіть основні типи запитів: вибірка, на дії (оновлення, створення таблиці, доповнення, знищення), перехресний, з параметром.
Опишіть запит на вибірку: він відбирає потрібні дані з однієї або кількох таблиць, дозволяє додавати обчислювальні поля та не змінює вихідні дані.
Згадайте особливість запитів на дії: їх виконання призводить до незворотних змін, тому їх створюють через попередній запит-вибірку.
Відповідь:
Типи запитів: вибірка, на дії (оновлення, створення таблиці, доповнення, знищення), перехресний, з параметром.