1.Лёгкая
Какая агрегатная функция подсчитывает строки?
- AMAX
- BAVG
- CCOUNT
- DSUM
2.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, состоящий из двух или более столбцов
- BКлюч, хранящийся в отдельной таблице
- CКлюч, генерируемый базой данных
- DКлюч, допускающий повторяющиеся значения
3.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- ANOT NULL
- BDEFAULT
- CCHECK NULL
- DUNIQUE
4.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИндекс по столбцу
- BИменованный временный результат, который можно использовать в пределах одного оператора
- CНового пользователя базы данных
- DПостоянную таблицу, остающуюся на диске, пока её не удалят
5.Средняя
В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?
- A8
- B15
- C5
- D3
6.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- AПустую строку
- BNULL
- CОшибку
- D0
7.Сложная
Какой уровень изоляции предотвращает «грязное» чтение (dirty reads), но всё ещё допускает неповторяющееся чтение (non-repeatable reads)?
- ARead uncommitted
- BRead committed
- CSerializable
- DRepeatable read
8.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AПо одной строке на отдел со средней зарплатой
- BОшибку, потому что name нет в GROUP BY
- CКаждую строку сотрудника вместе со средней зарплатой его отдела
- DТолько сотрудников, зарабатывающих больше среднего по отделу
Ответы
- 1. C · COUNT
- 2. A · Ключ, состоящий из двух или более столбцов
- 3. A · NOT NULL
- 4. B · Именованный временный результат, который можно использовать в пределах одного оператора
- 5. C · 5
- 6. B · NULL
- 7. B · Read committed
- 8. C · Каждую строку сотрудника вместе со средней зарплатой его отдела
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.