1.Лёгкая
Что такое потенциальный ключ (candidate key)?
- AНабор столбцов, общий для двух таблиц и связывающий их строки
- BЛюбой столбец, содержащий значения NULL
- CСтолбец, ожидающий превращения во внешний ключ
- DМинимальный набор столбцов, однозначно идентифицирующий каждую строку
2.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DSORT salary DOWN
3.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой вне диапазона от 10 до 20
- BСтроки с ценой от 10 до 20, включая 10 и 20
- CСтроки с ценой больше 10 и меньше 20, без 10 и 20
- DТолько строки с ценой, равной 10 или 20
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AНе было внешних ключей
- BКаждая таблица имела ровно один столбец
- CКаждый неключевой столбец зависел от всего ключа и только от ключа
- DКаждый столбец содержал атомарные значения и не было повторяющихся групп
5.Средняя
Что означает функциональная зависимость A → B?
- AКаждому значению B соответствует ровно одно значение A
- BA и B — оба первичные ключи
- CКаждому значению A соответствует ровно одно значение B
- DA — внешний ключ, ссылающийся на B
6.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВсе значения NULL
- BЧастичные зависимости неключевых столбцов от части составного ключа
- CТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
- DВнешние ключи
7.Сложная
Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?
- AИндекс по order_date используется только для ORDER BY, но никогда для WHERE
- BИндексы никогда не работают с датами
- CПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- DYEAR не является допустимым SQL
8.Сложная
Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AВообще никаких строк
- BТолько строки a, где x равен NULL
- CКаждую строку a
- DСтроки a, где x не равен 1 или 2
Ответы
- 1. D · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
- 2. A · ORDER BY salary DESC
- 3. B · Строки с ценой от 10 до 20, включая 10 и 20
- 4. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. C · Каждому значению A соответствует ровно одно значение B
- 6. B · Частичные зависимости неключевых столбцов от части составного ключа
- 7. C · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- 8. A · Вообще никаких строк
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.