1.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- AFIRST 10 ONLY
- BMAX 10
- CTOP ROWS 10
- DLIMIT 10
2.Лёгкая
Что возвращает CROSS JOIN?
- AТолько строки первой таблицы
- BТолько несовпадающие строки
- CВсе сочетания строк двух таблиц
- DТолько строки, совпадающие по общему столбцу-ключу
3.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL удаляет повторяющиеся строки
- BUNION ALL сортирует результат
- CUNION ALL сохраняет повторяющиеся строки
- DUNION ALL работает только с одной таблицей
4.Средняя
Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?
- AДолговечность (Durability)
- BСогласованность (Consistency)
- CАтомарность (Atomicity)
- DИзолированность (Isolation)
5.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AТочность (Accuracy)
- BДоступность (Availability)
- CАгрегация (Aggregation)
- DАтомарность (Atomicity)
6.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИндекс по столбцу
- BИменованный временный результат, который можно использовать в пределах одного оператора
- CПостоянную таблицу, остающуюся на диске, пока её не удалят
- DНового пользователя базы данных
7.Сложная
Почему после customers LEFT JOIN orders для подсчёта заказов клиента используют COUNT(o.id), а не COUNT(*)?
- ACOUNT(*) игнорирует строки со значениями NULL
- BCOUNT(*) нельзя использовать после соединения
- CCOUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- DCOUNT(o.id) считает только различных клиентов
8.Сложная
Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?
- AНеповторяемое чтение в пределах одной транзакции
- BГрязное чтение
- CГрязную запись
- DАсимметрию записи (write skew)
Ответы
- 1. D · LIMIT 10
- 2. C · Все сочетания строк двух таблиц
- 3. C · UNION ALL сохраняет повторяющиеся строки
- 4. A · Долговечность (Durability)
- 5. D · Атомарность (Atomicity)
- 6. B · Именованный временный результат, который можно использовать в пределах одного оператора
- 7. C · COUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- 8. D · Асимметрию записи (write skew)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.