1.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ARENAME
- BAS
- CNAME
- DALIAS
2.Лёгкая
Какая агрегатная функция возвращает среднее значение числового столбца?
- ASUM
- BAVG
- CMEAN
- DMEDIAN
3.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AСоединяет их бок о бок по ключу
- BОбъединяет их в один результат и удаляет повторяющиеся строки
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DОставляет только строки, присутствующие в обоих
4.Средняя
Какое утверждение о HAVING верно?
- AВ нём можно использовать агрегатные функции для фильтрации групп
- BОно должно стоять перед WHERE в операторе SELECT
- CОно сортирует результаты
- DЕго нельзя использовать с GROUP BY
5.Средняя
Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?
- AWHERE может сравнивать только текстовые столбцы
- BПсевдонимы не могут содержать подчёркивание
- CАрифметика в списке SELECT не допускается
- DWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
6.Средняя
Что означает функциональная зависимость A → B?
- AКаждому значению B соответствует ровно одно значение A
- BA — внешний ключ, ссылающийся на B
- CA и B — оба первичные ключи
- DКаждому значению A соответствует ровно одно значение B
7.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AОшибку, потому что name нет в GROUP BY
- BТолько сотрудников, зарабатывающих больше среднего по отделу
- CПо одной строке на отдел со средней зарплатой
- DКаждую строку сотрудника вместе со средней зарплатой его отдела
8.Сложная
Какой уровень изоляции предотвращает «грязное» чтение (dirty reads), но всё ещё допускает неповторяющееся чтение (non-repeatable reads)?
- ARead uncommitted
- BRepeatable read
- CSerializable
- DRead committed
Ответы
- 1. B · AS
- 2. B · AVG
- 3. B · Объединяет их в один результат и удаляет повторяющиеся строки
- 4. A · В нём можно использовать агрегатные функции для фильтрации групп
- 5. D · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- 6. D · Каждому значению A соответствует ровно одно значение B
- 7. D · Каждую строку сотрудника вместе со средней зарплатой его отдела
- 8. D · Read committed
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.