Використати базу даних школи або придумати структуру (таблиці: Учні, Предмети, Оцінки). Ввести у ChatGPT промпт про генерацію SQL-запиту для топ-5 учнів із найвищим середнім балом. Скопіювати запит, перевірити в MS Access або SQLiteOnline.com. Попросити ШІ пояснити кожен рядок запиту. Скласти ще один запит (учні з оцінками <7). Запропонувати ШІ сформулювати найвживаніші команди SQL. Поміркувати про можливість повної заміни адміністратора БД ШІ (2 аргументи «за», 2 «проти»).
Розв’язання
Введіть у ChatGPT: «Є база даних з таблицями: Учні (id, ПІБ, клас), Предмети (id, назва), Оцінки (учень_id, предмет_id, оцінка). Напишіть SQL-запит для топ-5 учнів із найвищим середнім балом».
Скопіюйте отриманий запит (наприклад, `SELECT TOP 5 ... FROM ... GROUP BY ... ORDER BY AVG(...) DESC`) і перевірте його в онлайн-симуляторі SQLiteOnline.com.
Попросіть ШІ пояснити кожен рядок запиту простою мовою (наприклад, «GROUP BY об'єднує оцінки одного учня»).
Складіть новий запит: `SELECT COUNT(*) FROM Оцінки WHERE оцінка < 7 AND предмет_id = (виберіть ID математики)`.
Обговоріть з ШІ питання про заміну адміністратора БД: аргументи «за» — швидкість написання коду, «проти» — ризик помилок у складних схемах та безпека даних.
Відповідь:
SQL-запит для топ-5 учнів сгенерований ШІ (наприклад, `SELECT TOP 5 ...`); пояснення рядків запиту надане; новий запит про учнів з низькими оцінками складений; ШІ не може повністю замінити адміністратора через ризики безпеки та необхідність розуміння бізнес-логіки.
Використати базу даних школи або придумати структуру (таблиці: Учні, Предмети, Оцінки). Ввести у ChatGPT промпт про генерацію SQL-запиту для топ-5 учнів із найвищим середнім балом. Скопіювати запит, перевірити в MS Access або SQLiteOnline.com. Попросити ШІ пояснити кожен рядок запиту. Скласти ще один запит (учні з оцінками <7). Запропонувати ШІ сформулювати найвживаніші команди SQL. Поміркувати про можливість повної заміни адміністратора БД ШІ (2 аргументи «за», 2 «проти»).
Що треба знати
ШІ-інструменти можуть генерувати та пояснювати SQL-запити, що прискорює роботу адміністратора баз даних, але не замінює повністю його професійного судження.
💡 Підказка — спробуй спершу сам
Почніть із опису структури бази даних у промпті для ШІ, щоб отримати коректний запит з JOIN таблиць.
Розв’язання крок за кроком
Введіть у ChatGPT: «Є база даних з таблицями: Учні (id, ПІБ, клас), Предмети (id, назва), Оцінки (учень_id, предмет_id, оцінка). Напишіть SQL-запит для топ-5 учнів із найвищим середнім балом».
Скопіюйте отриманий запит (наприклад, `SELECT TOP 5 ... FROM ... GROUP BY ... ORDER BY AVG(...) DESC`) і перевірте його в онлайн-симуляторі SQLiteOnline.com.
Попросіть ШІ пояснити кожен рядок запиту простою мовою (наприклад, «GROUP BY об'єднує оцінки одного учня»).
Складіть новий запит: `SELECT COUNT(*) FROM Оцінки WHERE оцінка < 7 AND предмет_id = (виберіть ID математики)`.
Обговоріть з ШІ питання про заміну адміністратора БД: аргументи «за» — швидкість написання коду, «проти» — ризик помилок у складних схемах та безпека даних.
Відповідь:
SQL-запит для топ-5 учнів сгенерований ШІ (наприклад, `SELECT TOP 5 ...`); пояснення рядків запиту надане; новий запит про учнів з низькими оцінками складений; ШІ не може повністю замінити адміністратора через ризики безпеки та необхідність розуміння бізнес-логіки.