Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 41
Завдання 10
Аналіз реальних баз даних
Дослідіть сайти вступ.osvita.ua та booking.uz.gov.ua. Опишіть щонайменше 3 об'єкти (таблиці) у кожній базі, поясніть фільтрацію, ключові поля та уникнення дублювання.
Розв’язання
Для вступ.osvita.ua опишіть таблиці: «Абітурієнти» (дані про вступника), «Університети» (рейтинги, ліцензії) та «Конкурсні пропозиції» (бали, місця). Ключовим полем для абітурієнта є його ID або номер ЗНО.
Для booking.uz.gov.ua опишіть таблиці: «Рейси» (маршрути), «Потяги» (вагони) та «Бронювання» (замовлення). Ключовим зв'язком є ідентифікатор потяга або рейсу.
Поясніть, що дані не дублюються повністю: адреса університету зберігається в одній таблиці, а бал — у іншій; номер потяга прив'язує маршрут до складу вагонів.
Відповідь:
1) Освіта.UA: Таблиці «Абітурієнти», «Університети», «Конкурси». Ключові поля: ID абітурієнта, Назва ЗВО. Дублювання уникне розподілу даних (наприклад, список міст в одній таблиці, а бал — в іншій). 2) Укрзалізниця: Таблиці «Рейси», «Потяги», «Квитки». Ключові поля: ID рейсу, ID потяга. Дублювання уникне через зв'язок «один-до-багатьох» (один потяг має багато місць).
Завдання 11
Об'єкти бази даних MS Access
Ознайомтесь із категоріями об'єктів у MS Access. Перелічіть всі типи, які можуть містити базу даних за замовчуванням, і поясніть призначення кожного з них.
Розв’язання
Перелічіть основні об'єкти: Таблиці, Запити, Форми, Звіти, Макроси, Модулі.
Поясніть функцію таблиць (зберігають дані), запитів (фільтрують та обробляють дані), форм (спрощують введення) та звітів (форматування для друку).
Визначте, що макроси та модулі використовуються для автоматизації складних процесів без написання коду або з його допомогою.
Відповідь:
Об'єкти: Таблиці (зберігання даних), Запити (відбір/обробка), Форми (інтерфейс введення), Звіти (виведення результатів), Макроси (автоматизація простих дій), Модулі (складна логіка). Не всі об'єкти обов'язково присутні в кожній базі, але таблиці є обов'язковими.
Завдання 12
Перелік інформації для школи
Складіть перелік інформації, яку можна зберігати в базі даних школи. Створіть структуру з кількома таблицями та описом полів для кожної.
Розв’язання
Створіть таблицю «Учні»: поля — Прізвище, Ім'я, Клас, Адреса, Телефон.
Створіть таблицю «Предмети»: поля — Назва предмета, Кількість годин, Учитель (прізвище).
Створіть таблицю «Оцінки»: поля — ID учня, Предмет, Оцінка, Дата. Це дозволяє зберігати багато оцінок для одного учня без дублювання його даних.
Додайте таблицю «Розклад»: поля — День тижня, Номер уроку, Клас, Кабінет.
Обговоріть способи створення нових таблиць у MS Access. Порівняйте режим «Таблиця» (введення даних) та режим «Конструктор таблиць». Який спосіб краще використовувати?
Розв’язання
Опишіть режим «Таблиця»: назви полів генеруються автоматично (Поле1, Поле2), структура визначається за введеними даними. Підходить для швидкого прототипування.
Опишіть режим «Конструктор таблиць»: дозволяє вибрати точний тип дати (наприклад, Дата й час), задати ключове поле та налаштувати обмеження введення. Це стандарт для професійної роботи.
Висновок: Краще використовувати конструктор таблиць, оскільки він забезпечує коректну структуру з самого початку, що унеможливлює помилки при подальшому використанні бази даних.
Відповідь:
Способи: 1) Режим «Таблиця» — швидке введення, назви полів автоматичні; 2) Режим «Конструктор таблиць» — точне налаштування структури. Краще використовувати конструктор для створення надійної бази даних з правильними типами даних та ключовими полями.
Завдання 14
Типи даних у MS Access
Описати типи даних, значення та призначення кожного з них (Таблиця 3.3).
Розв’язання
Перечитай опис кожного типу даних у таблиці (наприклад, «Число» для розрахунків, «Автонумерація» для унікальних ID).
Запам'ятай особливості: наприклад, «Грошова одиниця» використовується для запобігання округлень, а «Вкладення» дозволяє зберігати файли без створення растрових зображень.
Сформулюй короткий опис кожного типу для власних нотаток або відповіді на запитання.
Відповідь:
Типи даних включають: Короткий текст (до 255 символів), Довгий текст (до 64 000 символів), Число (для розрахунків), Дата й час (роки 100–9999), Грошова одиниця (з точністю до 4 знаків у дробовій частині), Автонумерація (унікальний ID), Так/ні (логічні значення), Об'єкт OLE (вбудовані файли Word/Excel), Гіперпосилання, Вкладення (зображення та файли), Обчислювальний (формули), Майстер підстановок (списки з інших таблиць).
Завдання 15
Створення бази даних «Клас
Описати покроковий алгоритм створення нової бази даних «Клас» із трьома таблицями (Учні, Вулиці, Район) у MS Access.
Розв’язання
Відкрий MS Access, виберіть «Створити файл» -> «Нова база даних», назвіть файл «Клас» і збережіть у папці «База даних».
Перейдіть у режим створення таблиці (Таблиця), перейменуйте поле Ідентифікатор на «КодУчня» та введіть назви інших полів (Прізвище, Ім'я тощо) згідно з малюнком 3.12.
Встановіть для поля «КодУчня» властивість «Унікальне», щоб зробити його ключовим, а потім закрийте таблицю та назвіть її «Учні».
Створіть аналогічно таблицю «Вулиці» з полями КодВулиці (тип Автонумерація), Назва, Категорія, Район.
Створіть таблицю «Район» з полем КодРайону як ключовим та закрийте її.
Відповідь:
База даних «Клас» створена. Вона містить три таблиці: «Учні» (з полями КодУчня, Прізвище, Ім'я тощо), «Вулиці» (з полями КодВулиці, Назва, Категорія, Район) та «Район» (з полем КодРайону).
Завдання 16
Інструкція з підстановок даних
Скласти інструкцію на основі прочитаного про створення зв'язків між таблицями та використання Майстра підстановок.
Розв’язання
Відкрий таблицю в режимі конструктора та виділі поле, для якого потрібна підстановка (наприклад, «Вулиця»).
У списку типів даних оберіть «Майстер підстановок» і натисни кнопку Далі.
Обери режим: значення з іншої таблиці (для зв'язків) або Я самостійно введу (для фіксованого списку).
Вкажи джерело даних (іншу таблицю), перетягни потрібні поля до області вибраних полів та заверш процес натисканням Готово.
Відповідь:
Інструкція: 1) Відкрити таблицю в режимі конструктора. 2) Виділити поле та обрати тип даних «Майстер підстановок». 3) Обрати режим (з іншої таблиці або власний список). 4) Вказати джерело даних і поля для перенесення. 5) Натиснути Готово, що автоматично створює зв'язок між таблицями.
Завдання 17
Демонстрація підстановки значень
Пояснити різницю між підставкою з фіксованого набору значень та підставкою зі значень з іншої таблиці бази даних.
Розв’язання
Розглянь перший варіант: у полі «Категорія» таблиці «Вулиці» вводимо власне значення (вулиця, проспект тощо) — це фіксований набір.
Розглянь другий варіант: у полі «Район» вибираємо значення з готової таблиці «Райони» — це підстановка з іншої таблиці.
Зрозумій, що перший спосіб не потребує зв'язку з іншою таблицею, а другий автоматично створює зв'язок між таблицями.
Відповідь:
Підстановка з фіксованого набору значень використовується для статичних списків (наприклад, типів вулиць), де користувач сам вводить варіанти. Підстановка зі значень з іншої таблиці використовується для динамічних зв'язків (наприклад, вибір району з таблиці Райони), що автоматично формує зв'язок між таблицями та унеможливлює дублювання даних.
Завдання 18
Створення відеоінструкції по імпорту даних
Прочитати пояснення про роботу із зовнішніми даними у СКБД MS Access. Створити відповідну відеоінструкцію. Якщо потрібна таблиця вже створювалася в іншій базі даних або в середовищі табличного процесора, то можна не створювати її «з нуля», а імпортувати до бази.
Розв’язання
Підготуйте зовнішній файл (наприклад, Excel) зі структурою таблиці, яку потрібно додати до бази даних.
У відео покажіть відкриття бази даних у MS Access та вибір пункту меню для імпорту файлів.
Демонструйте процес вибору файлу, налаштування параметрів імпорту (наприклад, визначення ключових полів) та завершення операції.
Покажіть вікно підсумкового звіту про успішний імпорт та перевірку даних у таблиці Access.
Відповідь:
Відеоінструкція має містити три основні частини: підготовку зовнішнього файлу, виконання команди імпорту в MS Access та фінальну перевірку заповнення таблиці.