1.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, хранящийся в отдельной таблице
- BКлюч, состоящий из двух или более столбцов
- CКлюч, допускающий повторяющиеся значения
- DКлюч, генерируемый базой данных
2.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой вне диапазона от 10 до 20
- BТолько строки с ценой, равной 10 или 20
- CСтроки с ценой от 10 до 20, включая 10 и 20
- DСтроки с ценой больше 10 и меньше 20, без 10 и 20
3.Лёгкая
Что гарантирует ограничение UNIQUE на столбце?
- AНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- BЗначения столбца отсортированы
- CСтолбец автоматически становится первичным ключом таблицы
- DСтолбец нельзя изменить после вставки
4.Средняя
Какой запрос возвращает количество заказов по каждому клиенту?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
5.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AАгрегация (Aggregation)
- BТочность (Accuracy)
- CДоступность (Availability)
- DАтомарность (Atomicity)
6.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- ADELETE FROM с предложением WHERE
- BDROP TABLE
- CTRUNCATE TABLE
- DALTER TABLE
7.Сложная
Как при многоверсионном управлении параллелизмом (MVCC) читающие транзакции могут не блокировать пишущие?
- AЧитающие всегда ждут, пока все пишущие не зафиксируются
- BЧитающие напрямую читают незафиксированные данные
- CЧитающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
- DЗапись не допускается, пока активна хоть одна читающая транзакция
8.Сложная
x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?
- AFALSE
- BNULL, поэтому строка всегда отбрасывается
- CTRUE
- DUNKNOWN
Ответы
- 1. B · Ключ, состоящий из двух или более столбцов
- 2. C · Строки с ценой от 10 до 20, включая 10 и 20
- 3. A · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · Атомарность (Atomicity)
- 6. C · TRUNCATE TABLE
- 7. C · Читающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
- 8. C · TRUE
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.