1.Легка
Що робить UNION з результатами двох запитів SELECT?
- AЗалишає лише рядки, які є в першому запиті, але не в другому
- BЗ’єднує їх поруч за ключем
- CОб’єднує їх в один результат і видаляє дублікати рядків
- DЗалишає лише рядки, що є в обох
2.Легка
Яке ключове слово SQL видаляє рядки-дублікати з результату?
- AUNIQUE
- BDISTINCT
- CSINGLE
- DDIFFERENT
3.Легка
Що робить GROUP BY у запиті?
- AОб’єднує рядки з однаковими значеннями в групи, щоб агрегати обчислювалися для кожної групи
- BЗ’єднує дві таблиці за спільними стовпцями
- CСортує рядки результату за абеткою
- DВидаляє рядки зі значеннями NULL
4.Середня
Студенти можуть відвідувати багато курсів, а курси мають багато студентів. Як це моделюють у таблицях?
- AСписком id курсів, що зберігається в одному стовпці
- BОб’єднанням студентів і курсів в одну таблицю
- CСтовпцем зовнішнього ключа course_id у таблиці студентів, що вказує на курси
- DПроміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
5.Середня
Що робить GRANT SELECT ON employees TO alice?
- AКопіює таблицю employees для alice
- BРобить alice власницею бази даних
- CДозволяє користувачеві alice читати таблицю employees
- DДозволяє alice оновлювати й видаляти рядки в таблиці employees
6.Середня
Що означає функціональна залежність A → B?
- AA — зовнішній ключ, що посилається на B
- BКожне значення A пов’язане рівно з одним значенням B
- CA і B обидва є первинними ключами
- DКожне значення B пов’язане рівно з одним значенням A
7.Складна
Коли декомпозиція R на R1 і R2 гарантовано є декомпозицією без утрат?
- AКоли кожен атрибут R є і в R1, і в R2
- BКоли спільні атрибути R1 і R2 утворюють суперключ R1 або R2
- CКоли R1 і R2 не мають спільних атрибутів
- DКоли R1 і R2 мають однакову кількість стовпців
8.Складна
Чому багато СКБД використовують суворе двофазне блокування, утримуючи ексклюзивні блокування до фіксації?
- AВоно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
- BВоно унеможливлює взаємні блокування
- CВоно дозволяє транзакціям безпечно читати брудні дані
- DВоно усуває потребу в журналі транзакцій
Ключ відповідей
- 1. C · Об’єднує їх в один результат і видаляє дублікати рядків
- 2. B · DISTINCT
- 3. A · Об’єднує рядки з однаковими значеннями в групи, щоб агрегати обчислювалися для кожної групи
- 4. D · Проміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
- 5. C · Дозволяє користувачеві alice читати таблицю employees
- 6. B · Кожне значення A пов’язане рівно з одним значенням B
- 7. B · Коли спільні атрибути R1 і R2 утворюють суперключ R1 або R2
- 8. A · Воно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.