Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Сторінка 45

Інформатика, Морзе Н. В., Барна О. В., 2026 · № 12–23 · 12 завдань

Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».

Сторінка 45

Завдання 12

Перелік інформації бази даних школи

Скласти перелік інформації для зберігання в базі даних школи, використовуючи наведений у підручнику приклад (таблиці: Учні, Предмети, Вчителі, Оцінки, Розклад уроків, Гуртки).

Розв’язання

  1. Визначити основні сутності: Учні, Вчителі, Предмети, Оцінки, Розклад, Додаткові активності.

  2. Для кожної сутності перелічити ключові дані (наприклад, для учня — прізвище, клас; для предмета — назва, години).

  3. Сформувати структурований список таблиць з їхніми полями, аналогічно до прикладу в підручнику.

Відповідь:

Перелік інформації для бази даних школи:
1. Учні (прізвище, ім'я, дата народження, клас, адреса, контакти).
2. Предмети (назва предмета, клас, кількість годин на тиждень, учитель).
3. Вчителі (прізвище, ім'я, предмети, кабінет, телефон, email).
4. Оцінки (ID учня, предмет, семестр, оцінка, дата).
5. Розклад уроків (день тижня, номер уроку, клас, предмет, кабінет).
6. Гуртки / позакласні активності (назва гуртка, керівник, дні занять, учасники).

Завдання 13

Способи створення таблиць у MS Access

Обговорити способи створення нових таблиць у середовищі MS Access та порівняти прочитане з матеріалами інтерактивного додатка.

Розв’язання

  1. Описати спосіб створення через режим «Таблиця» (введення даних).

  2. Описати спосіб створення через режим «Конструктор таблиць».

  3. Порівняти їх: зазначити, що в режимі таблиці назви полів формуються автоматично (Ідентифікатор, Поле1...), а в конструкторі можна задати типи даних та ключові поля одразу.

  4. Висновки: хоча будь-яку таблицю можна відкрити в конструкторі пізніше, краще створювати структуру одразу через конструктор.

Відповідь:

Способи створення таблиць у MS Access:
1. Режим «Таблиця»: дозволяє швидко ввести дані, назви полів формуються автоматично (Ідентифікатор, Поле1...). Цей спосіб підходить для простих задач, але вимагає змін структури пізніше.
2. Режим «Конструктор таблиць»: дозволяє визначити типи даних, властивості полів та задати ключове поле одразу при створенні. Це найбільш коректний спосіб для побудови надійної бази даних.
Порівняння: Режим конструктора забезпечує кращу структуру з першого разу, тоді як режим таблиці швидший на початку, але менш гнучкий щодо типів даних без подальших правок.

Завдання 14

Типи даних у MS Access

Описати основні типи даних, підтримувані СКБД MS Access, та значення кожного типу (відповідно до таблиці 3.3).

Розв’язання

  1. Перелічити типи даних, що стосуються тексту (Короткий текст, Довгий текст).

  2. Описати числові та часові типи (Число, Дата й час, Грошова одиниця).

  3. Розглянути спеціальні типи для ідентифікації та логіки (Автонумерація, Так/ні).

  4. Описати типи для медіа та зв'язків (Об'єкт OLE, Гіперпосилання, Вкладення, Майстер підстановок).

Відповідь:

Основні типи даних у MS Access:
1. Короткий текст — тексти або цифри без розрахунків (до 255 символів), наприклад номери телефонів.
2. Довгий текст — великі описи або примітки (до 64 000 символів).
3. Число — числові дані для математичних розрахунків.
4. Дата й час — дати від 100 до 9999 року та час.
5. Грошова одиниця — грошові значення з високою точністю (15 знаків цілих, 4 знаки дробових) для запобігання округлень.
6. Автонумерація — унікальний послідовний номер, який автоматично генерується при додаванні нового запису.
7. Так/ні — логічні значення (True/False).
8. Об'єкт OLE — вставка документів Word, Excel, малюнків тощо.
9. Гіперпосилання — зберігання посилань на інші файли чи веб-сторінки.
10. Вкладення — збереження файлів (зображень, PDF) без створення растрового зображення.
11. Обчислювальний — поле, що містить формулу для автоматичного обчислення значення.
12. Майстер підстановок — дозволяє вибирати значення зі списку або іншої таблиці.

Завдання 15

Створення бази даних «Клас

Потренуватися створити нову базу даних «Клас», що містить три таблиці (Учні, Вулиці, Район), використовуючи інструкцію з підручника.

Розв’язання

  1. Створити нову базу даних «Клас» через меню Файл -> Створити -> Нова база даних.

  2. Вибрати режим створення таблиці, перейменувати поле Ідентифікатор на КодУчня та вказати інші поля (Прізвище, Ім'я тощо) з відповідними типами даних.

  3. Зробити поле КодУчня ключовим через властивість «Унікальне» та зберегти таблицю як «Учні».

  4. Створити таблицю «Вулиці», де поле КодВулиці має тип Автонумерація та бути ключовим, а також поля для назви вулиці та категорії.

  5. Створити таблицю «Район» з полем КодРайону як ключовим полем.

  6. Перевірити схему даних: таблиці мають мати унікальні імена та визначені ключові поля.

Відповідь:

Інструкція зі створення бази «Клас»:
1. Створити нову базу даних, назвати її «Клас» та зберегти в папці «База даних».
2. В режимі конструктора створити таблицю «Учні»: поля — КодУчня (ключове), Прізвище, Ім'я, Вулиця, Будинок, Квартира, Телефон.
3. Створити таблицю «Вулиці»: поле КодВулиця типу Автонумерація (ключове), Назва вулиці, Категорія, Район.
4. Створити таблицю «Район»: поле КодРайону (ключове), НазваРайону.
5. Закрити таблиці після збереження їхніх структур.

Завдання 16

Інструкція по підставці даних

Скласти інструкцію на основі прочитаного про створення зв'язків між таблицями та використання Майстра підстановок. Описати, як автоматично переносити дані з головної таблиці в підлеглу.

Розв’язання

  1. У режимі конструктора виділіть поле, для якого потрібно створити підстановку, і в списку типів даних оберіть «Майстер підстановок».

  2. На першому кроці майстра виберіть варіант, чи містяться значення в іншій таблиці (зазвичай — так), і вкажіть назву головної таблиці та її ключове поле.

  3. На наступних кроках перенесіть потрібні поля джерела до області вибраних полів, налаштуйте порядок сортування значень та завершіть процес.

Відповідь:

Інструкція з підстановки: 1) У конструкторі таблиці виділіть поле і оберіть тип «Майстер підстановок». 2) Вкажіть, що дані беруться з іншої таблиці, та обрану таблицю-джерело. 3) Перенесіть ключові поля джерела в область вибраних полів. 4) Налаштуйте сортування значень за замовчуванням і завершіть налаштування.

Завдання 17

Демонстрація підстановки значень

Описати процес створення підстановок для полів «Категорія» (фіксовані значення) та «Район» (значення з таблиці) у базі даних Клас, а також підстановку вулиці в таблицю Учні.

Розв’язання

  1. Для поля «Категорія» у таблиці Вулиці оберіть тип даних «Майстер підстановок», виберіть режим введення власних значень та введіть список: вулиця, бульвар, проспект, провулок.

  2. Для поля «Район» у тій же таблиці оберіть тип даних «Майстер підстановок», виберіть режим отримання значень з іншої таблиці та вкажіть таблицю «Райони».

  3. Для поля «Вулиця» у таблиці Учні налаштуйте підстановку, обираючи значення з таблиці Вулиці за ключовим полем КодВулиці.

Відповідь:

1) Підстановка фіксованих значень (вулиця, бульвар тощо) створюється через режим власного введення списку в майстрі підстановок. 2) Підстановка з іншої таблиці (райони) налаштовується вибором таблиці-джерела та перенесенням полів ключів. 3) У таблиці Учні для поля Вулиця створюється зв'язок на таблицю Вулиці, що дозволяє автоматично підтягувати дані про адресу.

Завдання 18

Відеоінструкція з імпорту даних

Скласти опис відеоінструкції щодо роботи із зовнішніми даними в MS Access, коли таблицю потрібно імпортувати з інших файлів (наприклад, Excel).

Розв’язання

  1. У меню або на вкладці «Зовнішні дані» оберіть інструмент для типу файлу (наприклад, MS Excel).

  2. У діалоговому вікні вкажіть повний шлях до файлу та його ім'я.

  3. Дотримуйтесь пропонувань майстра імпорту для визначення структури поля та завершіть процес збереження даних у базі Access.

Відповідь:

Інструкція: 1) Оберіть вкладку «Зовнішні дані» та інструмент типу файлу (наприклад, Excel). 2) Вкажіть місце розташування файлу та його назву у вікні діалогу. 3) Налаштуйте параметри імпорту за пропозицією майстра та збережіть дані в базі даних.

Завдання 19

Логічна модель бази даних Школа

Намалювати схему логічної моделі бази даних «Школа», показати таблиці, поля (ключі) та зв'язки між ними.

Розв’язання

  1. Створіть таблицю Учні з полем ID_Учня (РК) та іншими даними.

  2. Створіть таблицю Вчителі з полем ID_Вчителя (РК).

  3. Створіть таблицю Предмети з полем ID_Предмета (РК) та зовнішнім ключем на Вчителі.

  4. Створіть таблицю Оцінки з первинним ключем, що поєднує ID_Учня та ID_Предмета, та зовнішніми ключами на відповідні таблиці.

Відповідь:

Схема базується на чотирьох таблицях: Учні (РК: ID_Учня), Вчителі (РК: ID_Вчителя), Предмети (РК: ID_Предмета, FK: ID_Вчителя), Оцінки (РК: ID_Учня+ID_Предмета, FK: ID_Учня, ID_Предмета). Зв'язки реалізовані через зовнішні ключі, що дозволяє відображати оцінки конкретних учнів за предметами певних вчителів.

Завдання 20

Презентація логічної моделі бази даних

Пояснити однокласнику, які таблиці створити, які поля використати та як їх пов'язати; отримати зворотний зв'язок щодо покращення моделі.

Розв’язання

  1. Визнач основні сутності (наприклад, Учні, Предмети, Вчителі) та створи для них списки полів (прізвище, ім'я, оцінки тощо).

  2. Обери ключові поля для кожної таблиці (зазвичай це унікальний номер або ID) та визнач зовнішні ключі для встановлення зв'язків.

  3. Опиши схему зв'язків: як дані з головної таблиці використовуються в підлеглий (наприклад, один учитель викладає багато предметів).

  4. Сформулюй аргументи щодо можливих покращень моделі (наприклад, додати поле «Кабінет» або розширити список предметів).

Відповідь:

Таблиці: Учні (ID_Учня, Прізвище, Ім'я), Предмети (ID_Предмета, Назва), Вчителі (ID_Вчителя, Прізвище).
Зв'язки: Один учитель викладає багато предметів; один учень отримує багато оцінок.
Покращення: Додати таблицю «Кабінети» для точного розташування предметів або таблицю «Гуртки».

Завдання 21

Створення бази даних Школа в MS Access

Створити базу даних з таблицями Учні, Вчителі, Предмети та Оцінки; налаштувати ключові поля, типи даних та зв'язки між таблицями.

Розв’язання

  1. Створи нову базу даних Школа.accdb і розділи її на вкладку «Схема даних».

  2. Створи таблицю Учні з полями ID_Учня (автонумерація, ключ), Прізвище, Ім'я, Клас; заповни 5 записів.

  3. Створи таблицю Вчителі та Предмети, встановивши для них відповідні ключові поля (ID_Вчителя, ID_Предмета).

  4. Створи таблицю Оцінки з полями ID_Учня (зовнішній ключ), ID_Предмета (зовнішній ключ) та Оцінка; налаштуй зв'язки між цими таблицями.

  5. Перевір роботу зв'язків у вікні «Схема даних», переконатися, що при виборі учня відображаються його оцінки.

Відповідь:

База даних створена з чотирма таблицями (Учні, Вчителі, Предмети, Оцінки), встановлені первинні та зовнішні ключі, налаштовані зв'язки «один-до-багатьох».

Завдання 22

Перевірка адекватності структури бази даних

Оцінити, чи достатньо таблиць і полів у базі; перевірити правильність вибору ключів та типів даних; визначити, чи можна швидко знайти потрібні дані (оцінки, учня, розклад).

Розв’язання

  1. Перевір наявність полів для адреси, контактів та предметів у таблиці Учні та Вчителі.

  2. Переконайся, що ключові поля (ID) є унікальними та не повторюються в інших таблицях як зовнішні ключі.

  3. Спробуй знайти запис учня через фільтр по прізвищу та оцінку по предмету; якщо це працює — структура коректна.

Відповідь:

Структура базується на таблицях Учні, Вчителі, Предмети, Оцінки з повним набором полів для журналу; ключі вибрано правильно (автонумерація та унікальні ID); пошук даних здійснюється швидко завдяки зв'язкам.

Завдання 23

Обґрунтування використання форм для введення даних

Запропонувати аргументи «за» та «проти» використання форм у MS Access для введення даних у базу даних.

Розв’язання

  1. Сформулюй аргументи «за»: зручний інтерфейс, автоматичне перенесення даних між таблицями, захист від помилок введення, можливість додавання графічних елементів.

  2. Сформулюй аргументи «проти»: більший обсяг файлу, складніша оптимізація при великих масивах даних, необхідність додаткового налаштування дизайну.

  3. Зроби висновок про те, що форми краще використовувати для роботи з користувачами, а не для технічного обслуговування бази.

Відповідь:

Аргументи «за»: інтерактивність, безпека даних, автоматичні зв'язки. Аргументи «проти»: зайняття місця, складність оптимізації. Висновок: форми ідеальні для щоденної роботи з базою даних школи.

Наприклад: