1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country нет в списке
- BОставляет строки, в которых значение country содержит сразу все три кода
- CСортирует строки в порядке списка
- DОставляет строки, в которых country равно любому значению из списка
2.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL сортирует результат
- BUNION ALL удаляет повторяющиеся строки
- CUNION ALL сохраняет повторяющиеся строки
- DUNION ALL работает только с одной таблицей
3.Лёгкая
Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?
- AСимвол пробела
- BРовно один символ
- CНоль или более символов
- DЛюбую букву, но не цифру
4.Средняя
Что означает функциональная зависимость A → B?
- AA — внешний ключ, ссылающийся на B
- BКаждому значению A соответствует ровно одно значение B
- CA и B — оба первичные ключи
- DКаждому значению B соответствует ровно одно значение A
5.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос возвращает число больше нуля
- BКогда подзапрос возвращает ровно одну строку
- CКогда подзапрос не возвращает значений NULL
- DКогда подзапрос возвращает хотя бы одну строку
6.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- ANULL
- B0
- CОшибку
- DПустую строку
7.Сложная
Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?
- AФантомное чтение
- BПотерянное обновление
- CГрязное чтение
- DАномалия удаления
8.Сложная
Как при многоверсионном управлении параллелизмом (MVCC) читающие транзакции могут не блокировать пишущие?
- AЧитающие напрямую читают незафиксированные данные
- BЧитающие всегда ждут, пока все пишущие не зафиксируются
- CЗапись не допускается, пока активна хоть одна читающая транзакция
- DЧитающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
Ответы
- 1. D · Оставляет строки, в которых country равно любому значению из списка
- 2. C · UNION ALL сохраняет повторяющиеся строки
- 3. B · Ровно один символ
- 4. B · Каждому значению A соответствует ровно одно значение B
- 5. D · Когда подзапрос возвращает хотя бы одну строку
- 6. A · NULL
- 7. B · Потерянное обновление
- 8. D · Читающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.