1.Легка
Що означає NULL у SQL?
- AПорожній рядок символів
- BЧисло нуль у числових стовпцях
- CВідсутнє або невідоме значення
- DЛогічне значення «хибність»
2.Легка
Яка агрегатна функція підраховує рядки?
- ACOUNT
- BMAX
- CAVG
- DSUM
3.Легка
До якої частини SQL належать GRANT і REVOKE?
- AМови маніпулювання даними (DML)
- BМови визначення даних (DDL)
- CМови керування даними (DCL)
- DМови запитів до даних (DQL)
4.Середня
Таблиця orders має 5 рядків, кожен з яких посилається на наявного клієнта. Таблиця customers має 3 рядки. Скільки рядків повертає INNER JOIN за customer_id?
- A15
- B5
- C8
- D3
5.Середня
Що таке тригер бази даних?
- AТип індексу, що пришвидшує пошук
- BЗапланована резервна копія бази даних
- CКод, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
- DЗапит, який користувач запускає вручну
6.Середня
Студенти можуть відвідувати багато курсів, а курси мають багато студентів. Як це моделюють у таблицях?
- AПроміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
- BСписком id курсів, що зберігається в одному стовпці
- CСтовпцем зовнішнього ключа course_id у таблиці студентів, що вказує на курси
- DОб’єднанням студентів і курсів в одну таблицю
7.Складна
Коли розклад паралельних транзакцій називають серіалізовним?
- AКоли жодна транзакція ніколи не читає даних
- BКоли його результат еквівалентний певному послідовному виконанню тих самих транзакцій
- CКоли транзакції виконуються лише на одному процесорі
- DКоли кожній транзакції надано порядковий номер
8.Складна
Таблиця enrolment(student_id, course_id, student_name, grade) має ключ (student_id, course_id). Яку нормальну форму вона порушує?
- AЛише третю нормальну форму, бо grade залежить від student_name
- BПершу нормальну форму, бо стовпець grade не містить атомарних значень
- CДругу нормальну форму, бо student_name залежить лише від student_id
- DЖодну, вона в BCNF
Ключ відповідей
- 1. C · Відсутнє або невідоме значення
- 2. A · COUNT
- 3. C · Мови керування даними (DCL)
- 4. B · 5
- 5. C · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
- 6. A · Проміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
- 7. B · Коли його результат еквівалентний певному послідовному виконанню тих самих транзакцій
- 8. C · Другу нормальну форму, бо student_name залежить лише від student_id
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.