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

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

Завдання 3, Сторінка 206

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 3

Генерація SQL-запитів за допомогою ШІ

Використати базу даних школи або придумати структуру (таблиці: Учні, Предмети, Оцінки). Ввести у ChatGPT промпт про генерацію SQL-запиту для топ-5 учнів із найвищим середнім балом. Скопіювати запит, перевірити в MS Access або SQLiteOnline.com. Попросити ШІ пояснити кожен рядок запиту. Скласти ще один запит (учні з оцінками <7). Запропонувати ШІ сформулювати найвживаніші команди SQL. Поміркувати про можливість повної заміни адміністратора БД ШІ (2 аргументи «за», 2 «проти»).

Розв’язання

  1. Введіть у ChatGPT: «Є база даних з таблицями: Учні (id, ПІБ, клас), Предмети (id, назва), Оцінки (учень_id, предмет_id, оцінка). Напишіть SQL-запит для топ-5 учнів із найвищим середнім балом».

  2. Скопіюйте отриманий запит (наприклад, `SELECT TOP 5 ... FROM ... GROUP BY ... ORDER BY AVG(...) DESC`) і перевірте його в онлайн-симуляторі SQLiteOnline.com.

  3. Попросіть ШІ пояснити кожен рядок запиту простою мовою (наприклад, «GROUP BY об'єднує оцінки одного учня»).

  4. Складіть новий запит: `SELECT COUNT(*) FROM Оцінки WHERE оцінка < 7 AND предмет_id = (виберіть ID математики)`.

  5. Обговоріть з ШІ питання про заміну адміністратора БД: аргументи «за» — швидкість написання коду, «проти» — ризик помилок у складних схемах та безпека даних.

Відповідь:

SQL-запит для топ-5 учнів сгенерований ШІ (наприклад, `SELECT TOP 5 ...`); пояснення рядків запиту надане; новий запит про учнів з низькими оцінками складений; ШІ не може повністю замінити адміністратора через ризики безпеки та необхідність розуміння бізнес-логіки.

Розбір зрозумілий?

Наприклад: