1.Легка
Яке ключове слово сортує результат запиту?
- AGROUP BY
- BORDER BY
- CSORT
- DARRANGE
2.Легка
Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?
- ARENAME
- BALIAS
- CNAME
- DAS
3.Легка
Що робить UNION з результатами двох запитів SELECT?
- AОб’єднує їх в один результат і видаляє дублікати рядків
- BЗалишає лише рядки, які є в першому запиті, але не в другому
- CЗалишає лише рядки, що є в обох
- DЗ’єднує їх поруч за ключем
4.Середня
Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:
- AАномалії видалення
- BАномалії вставлення
- CАномалії оновлення
- DФантомного читання
5.Середня
Друга нормальна форма (2NF) усуває:
- AЧасткові залежності неключових стовпців від частини складеного ключа
- BЗовнішні ключі
- CТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
- DУсі значення NULL
6.Середня
Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?
- AОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
- BСтворити другу копію таблиці на диску
- CЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- DВикористати лише GROUP BY manager_id
7.Складна
Яка віконна функція (window function) присвоює рядкам у кожному розділі (partition) номери 1, 2, 3, ... без повторень?
- ADENSE_RANK()
- BCOUNT()
- CROW_NUMBER()
- DRANK()
8.Складна
Чому NATURAL JOIN вважають ризикованим у робочих запитах?
- AВін завжди повертає декартовий добуток
- BВін з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
- CВін ігнорує первинні й зовнішні ключі та залишає лише рядки з NULL
- DЙого не підтримує жодна база даних
Ключ відповідей
- 1. B · ORDER BY
- 2. D · AS
- 3. A · Об’єднує їх в один результат і видаляє дублікати рядків
- 4. C · Аномалії оновлення
- 5. A · Часткові залежності неключових стовпців від частини складеного ключа
- 6. C · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- 7. C · ROW_NUMBER()
- 8. B · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.