Яка таблиця в базі 'Шкільні гуртки' є таблицею-зв'язкою 'багато до багатьох'?
Навіщо первинний ключ таблиці enrollments складено з двох стовпців (student_id, club_id)?
Що таке SQL-ін'єкція?
Які правила належать до відповідального зберігання даних?
Команда INSERT INTO enrollments VALUES (9,1,'2026-10-01'); повертає помилку, бо учня з id = 9 у таблиці students немає. Яке обмеження спрацювало?
Запит з LEFT JOIN таблиць clubs і enrollments показує 5 гуртків, а той самий запит із JOIN — лише 4. Яке пояснення правильне?
Запит SELECT s.name FROM students s LEFT JOIN enrollments e ON e.student_id = s.id WHERE e.club_id IS NULL; Що він знаходить?
Вільні місця рахують як c.max_places - COUNT(e.student_id) після LEFT JOIN. Чому використано COUNT(e.student_id), а не COUNT(*)?
Учень проєктує базу 'Кіберспортивний турнір' з таблицями команд, гравців і матчів. Які рішення правильні?
Потрібно знайти учнів, які ходять щонайменше у 2 гуртки. Яка частина запиту задає цю умову правильно?
Форма входу будує запит склеюванням рядків: ... WHERE name = '<ввід>'. Користувач вводить ' OR '1'='1. Що станеться?
Розробник шкільного сайту хоче захистити базу від SQL-ін'єкцій. Яке рішення справді ефективне?
База шкільної бібліотеки зберігається лише на одному комп'ютері в кабінеті. Яке рішення відповідає правилу 3-2-1?
Дані для своєї мінібази учень згенерував за допомогою ШІ. Що варто перевірити перед здачею?
Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома