1.Лёгкая
Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?
- AЛюбую букву, но не цифру
- BСимвол пробела
- CРовно один символ
- DНоль или более символов
2.Лёгкая
Какая агрегатная функция подсчитывает строки?
- ACOUNT
- BSUM
- CMAX
- DAVG
3.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- ALIMIT 10
- BFIRST 10 ONLY
- CTOP ROWS 10
- DMAX 10
4.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AТочность (Accuracy)
- BДоступность (Availability)
- CАгрегация (Aggregation)
- DАтомарность (Atomicity)
5.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AОбъединением студентов и курсов в одну таблицу
- BСписком id курсов, хранящимся в одном столбце
- CСвязующей таблицей с внешними ключами и на студентов, и на курсы
- DСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
6.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос не возвращает значений NULL
- BКогда подзапрос возвращает хотя бы одну строку
- CКогда подзапрос возвращает число больше нуля
- DКогда подзапрос возвращает ровно одну строку
7.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AБитовое соединение по первичному ключу
- BХеш-соединение (hash join)
- CСоединение вложенными циклами с обращениями к индексу
- DПерекрёстное соединение
8.Сложная
Каков известный недостаток декомпозиции таблиц до НФБК (BCNF) по сравнению с 3НФ?
- AНФБК допускает больше избыточности, чем 3НФ
- BНекоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы
- CПри обратном соединении декомпозиция всегда теряет данные
- DУ таблиц в НФБК не может быть первичных ключей
Ответы
- 1. C · Ровно один символ
- 2. A · COUNT
- 3. A · LIMIT 10
- 4. D · Атомарность (Atomicity)
- 5. C · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 6. B · Когда подзапрос возвращает хотя бы одну строку
- 7. B · Хеш-соединение (hash join)
- 8. B · Некоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.