1.Лёгкая
Что обозначает подстановочный символ % в шаблоне LIKE?
- 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.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ADROP TABLE
- BREMOVE TABLE
- CTRUNCATE ROWS
- DDELETE FROM
4.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСвязующей таблицей с внешними ключами и на студентов, и на курсы
- BСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- CСписком id курсов, хранящимся в одном столбце
- DОбъединением студентов и курсов в одну таблицу
5.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AВсе строки таблицы
- BТолько строки, где col равен NULL, как при IS NULL
- CНикаких строк, потому что результат сравнения неизвестен
- DОшибку в любой базе данных
6.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВнешние ключи
- BЧастичные зависимости неключевых столбцов от части составного ключа
- CВсе значения NULL
- DТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
7.Сложная
Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?
- AГрязное чтение
- BАсимметрию записи (write skew)
- CНеповторяемое чтение в пределах одной транзакции
- DГрязную запись
8.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AСтудентов с оценкой выше средней
- BОшибку, поскольку подзапросы в WHERE не допускаются
- CТолько студентов с наивысшей оценкой
- DСреднюю оценку всех студентов
Ответы
- 1. C · Любую последовательность из нуля или более символов
- 2. D · Строки с ценой от 10 до 20, включая 10 и 20
- 3. A · DROP TABLE
- 4. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 5. C · Никаких строк, потому что результат сравнения неизвестен
- 6. B · Частичные зависимости неключевых столбцов от части составного ключа
- 7. B · Асимметрию записи (write skew)
- 8. A · Студентов с оценкой выше средней
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.