1.Лёгкая
Что обозначает подстановочный символ % в шаблоне LIKE?
- AРовно один символ в этой позиции строки
- BЛюбую последовательность из нуля или более символов
- CЛюбую одну цифру
- DКонец строки
2.Лёгкая
Внешний ключ (foreign key) — это:
- AСтолбец, значения которого должны быть уникальны во всех строках таблицы
- BКлюч, используемый иностранными пользователями
- CСтолбец, ссылающийся на первичный ключ другой таблицы
- DКлюч, который всегда зашифрован
3.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AТолько строки с ценой, равной 10 или 20
- BСтроки с ценой больше 10 и меньше 20, без 10 и 20
- CСтроки с ценой вне диапазона от 10 до 20
- DСтроки с ценой от 10 до 20, включая 10 и 20
4.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AТолько студентов, сдавших экзамен
- BКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- CОшибку, потому что CASE нельзя использовать в SELECT
- DЧисло сдавших и не сдавших студентов
5.Средняя
В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?
- A4
- B7
- C3
- D12
6.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСвязующей таблицей с внешними ключами и на студентов, и на курсы
- BОбъединением студентов и курсов в одну таблицу
- CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- DСписком id курсов, хранящимся в одном столбце
7.Сложная
Почему многие СУБД используют строгую двухфазную блокировку, удерживая исключительные блокировки до фиксации?
- AОна устраняет необходимость в журнале транзакций
- BОна предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
- CОна позволяет транзакциям безопасно читать «грязные» данные
- DОна делает взаимоблокировки невозможными
8.Сложная
Отчётная база данных копирует имена клиентов в таблицу orders, чтобы избежать соединений. Какова главная цена такой денормализации?
- AИзбыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
- BБаза данных больше не может использовать индексы
- CЗапросы к таблице orders замедляются
- DПервичные ключи больше нельзя использовать
Ответы
- 1. B · Любую последовательность из нуля или более символов
- 2. C · Столбец, ссылающийся на первичный ключ другой таблицы
- 3. D · Строки с ценой от 10 до 20, включая 10 и 20
- 4. B · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- 5. D · 12
- 6. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 7. B · Она предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
- 8. A · Избыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.