1.Лёгкая
Что означает NULL в SQL?
- AОтсутствующее или неизвестное значение
- BПустую строку
- CЧисло ноль в числовых столбцах
- DЛогическое значение «ложь»
2.Лёгкая
Что делает GROUP BY в запросе?
- AУдаляет строки со значениями NULL
- BОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- CСортирует строки результата по алфавиту
- DСоединяет две таблицы по их общим столбцам
3.Лёгкая
Какой оператор SQL извлекает данные из таблицы?
- ACREATE
- BUPDATE
- CSELECT
- DINSERT
4.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- BТолько студентов, сдавших экзамен
- CЧисло сдавших и не сдавших студентов
- DОшибку, потому что CASE нельзя использовать в SELECT
5.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AПостоянную таблицу, остающуюся на диске, пока её не удалят
- BНового пользователя базы данных
- CИменованный временный результат, который можно использовать в пределах одного оператора
- DИндекс по столбцу
6.Средняя
Какое утверждение о HAVING верно?
- AЕго нельзя использовать с GROUP BY
- BОно должно стоять перед WHERE в операторе SELECT
- CОно сортирует результаты
- DВ нём можно использовать агрегатные функции для фильтрации групп
7.Сложная
Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?
- A{A}
- B{A, B}
- C{A, B, C}
- D{A, B, C, D}
8.Сложная
Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?
- AПотерянное обновление
- BФантомное чтение
- CАномалия удаления
- DГрязное чтение
Ответы
- 1. A · Отсутствующее или неизвестное значение
- 2. B · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 3. C · SELECT
- 4. A · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- 5. C · Именованный временный результат, который можно использовать в пределах одного оператора
- 6. D · В нём можно использовать агрегатные функции для фильтрации групп
- 7. D · {A, B, C, D}
- 8. A · Потерянное обновление
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.