1.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой вне диапазона от 10 до 20
- BТолько строки с ценой, равной 10 или 20
- CСтроки с ценой больше 10 и меньше 20, без 10 и 20
- DСтроки с ценой от 10 до 20, включая 10 и 20
2.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- ANOT NULL
- BCHECK NULL
- CUNIQUE
- DDEFAULT
3.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AСоединяет их бок о бок по ключу
- BОставляет только строки, присутствующие в обоих
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DОбъединяет их в один результат и удаляет повторяющиеся строки
4.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AУдаление всегда отклоняется
- BДочерние строки, ссылающиеся на неё, удаляются автоматически
- CВнешний ключ в дочерних строках автоматически становится NULL
- DРодительская строка копируется в архивную таблицу
5.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВсе значения NULL
- BВнешние ключи
- CТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
- DЧастичные зависимости неключевых столбцов от части составного ключа
6.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый неключевой столбец зависел от всего ключа и только от ключа
- BНе было внешних ключей
- CКаждая таблица имела ровно один столбец
- DКаждый столбец содержал атомарные значения и не было повторяющихся групп
7.Сложная
Баллы: 90, 90 и 80. Какие значения даёт RANK() OVER (ORDER BY score DESC)?
- A2, 2, 3
- B1, 1, 2
- C1, 2, 3
- D1, 1, 3
8.Сложная
Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?
- AВторую нормальную форму, потому что student_name зависит только от student_id
- BТолько третью нормальную форму, потому что grade зависит от student_name
- CПервую нормальную форму, потому что столбец grade не содержит атомарных значений
- DНикакую, она в НФБК
Ответы
- 1. D · Строки с ценой от 10 до 20, включая 10 и 20
- 2. A · NOT NULL
- 3. D · Объединяет их в один результат и удаляет повторяющиеся строки
- 4. B · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 5. D · Частичные зависимости неключевых столбцов от части составного ключа
- 6. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 7. D · 1, 1, 3
- 8. A · Вторую нормальную форму, потому что student_name зависит только от student_id
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.