1.Легка
Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?
- AAS
- BRENAME
- CALIAS
- DNAME
2.Легка
Яка агрегатна функція повертає середнє значення числового стовпця?
- ASUM
- BMEAN
- CAVG
- DMEDIAN
3.Легка
INNER JOIN повертає:
- AУсі рядки з лівої таблиці, з NULL там, де збігу немає
- BУсі рядки з обох таблиць
- CЛише рядки зі збіжними значеннями в обох таблицях
- DРядки, що не збігаються
4.Середня
Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?
- AДочірні рядки, що на нього посилаються, видаляються автоматично
- BВидалення завжди відхиляється
- CЗовнішній ключ у дочірніх рядках автоматично встановлюється в NULL
- DБатьківський рядок копіюється в архівну таблицю
5.Середня
Таблиця a має 3 рядки, а таблиця b — 4 рядки. Скільки рядків повертає SELECT * FROM a CROSS JOIN b?
- A7
- B4
- C12
- D3
6.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AСпосіб додавання індексів
- BТехніка резервного копіювання бази даних
- CПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
- DАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
7.Складна
Чому багато СКБД використовують суворе двофазне блокування, утримуючи ексклюзивні блокування до фіксації?
- AВоно дозволяє транзакціям безпечно читати брудні дані
- BВоно унеможливлює взаємні блокування
- CВоно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
- DВоно усуває потребу в журналі транзакцій
8.Складна
Таблиця enrolment(student_id, course_id, student_name, grade) має ключ (student_id, course_id). Яку нормальну форму вона порушує?
- AПершу нормальну форму, бо стовпець grade не містить атомарних значень
- BЛише третю нормальну форму, бо grade залежить від student_name
- CЖодну, вона в BCNF
- DДругу нормальну форму, бо student_name залежить лише від student_id
Ключ відповідей
- 1. A · AS
- 2. C · AVG
- 3. C · Лише рядки зі збіжними значеннями в обох таблицях
- 4. A · Дочірні рядки, що на нього посилаються, видаляються автоматично
- 5. C · 12
- 6. D · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 7. C · Воно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
- 8. D · Другу нормальну форму, бо student_name залежить лише від student_id
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.