1.Легка
Що робить UNION з результатами двох запитів SELECT?
- AОб’єднує їх в один результат і видаляє дублікати рядків
- BЗ’єднує їх поруч за ключем
- CЗалишає лише рядки, що є в обох
- DЗалишає лише рядки, які є в першому запиті, але не в другому
2.Легка
До якої частини SQL належать інструкції CREATE, ALTER і DROP?
- AМови маніпулювання даними (DML)
- BМови визначення даних (DDL)
- CМови керування транзакціями (TCL)
- DМови керування даними (DCL)
3.Легка
Що таке потенційний ключ (candidate key)?
- AМінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- BНабір стовпців, спільний для двох таблиць, що зв’язує їхні рядки
- CБудь-який стовпець, що містить значення NULL
- DСтовпець, що чекає, щоб стати зовнішнім ключем
4.Середня
Який запит повертає кількість різних міст у таблиці customers?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT COUNT(DISTINCT city) FROM customers
5.Середня
Що надає загальний табличний вираз (WITH name AS (...))?
- AПостійну таблицю, що зберігається на диску, доки її не буде видалено
- BІндекс на стовпці
- CНового користувача бази даних
- DІменований тимчасовий результат, який можна використовувати в межах однієї інструкції
6.Середня
Який запит повертає найвищу зарплату в кожному відділі?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.Складна
Двоє чергових лікарів перевіряють, що інший досі на чергуванні, а потім обидва одночасно знімаються з чергування. Яку аномалію тут однаково допускає ізоляція знімків (snapshot isolation)?
- AБрудне читання
- BНеповторюване читання в межах однієї транзакції
- CБрудний запис
- DПерекіс запису (write skew)
8.Складна
Що повертає FULL OUTER JOIN?
- AЛише відповідні рядки
- BЛише рядки без відповідності
- CДекартів добуток, що зіставляє кожен рядок однієї таблиці з кожним рядком іншої
- DУсі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
Ключ відповідей
- 1. A · Об’єднує їх в один результат і видаляє дублікати рядків
- 2. B · Мови визначення даних (DDL)
- 3. A · Мінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- 4. D · SELECT COUNT(DISTINCT city) FROM customers
- 5. D · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
- 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. D · Перекіс запису (write skew)
- 8. D · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.