1.Лёгкая
Какая агрегатная функция возвращает среднее значение числового столбца?
- ASUM
- BMEDIAN
- CAVG
- DMEAN
2.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BКортеж
- CАтрибут
- DДомен
3.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AНоль к нулю
- BМногие ко многим
- CОдин к одному
- DОдин ко многим
4.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос не возвращает значений NULL
- BКогда подзапрос возвращает число больше нуля
- CКогда подзапрос возвращает ровно одну строку
- DКогда подзапрос возвращает хотя бы одну строку
5.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AУдаляет точку сохранения и все таблицы, изменённые с тех пор
- BОтменяет всю транзакцию с самого начала
- CОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- DЗавершает транзакцию и фиксирует всё
6.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AЧисло сдавших и не сдавших студентов
- BТолько студентов, сдавших экзамен
- CКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- DОшибку, потому что CASE нельзя использовать в SELECT
7.Сложная
Транзакция T1 блокирует строку A и ждёт строку B, а T2 блокирует строку B и ждёт строку A. Что делает типичная СУБД?
- AПозволяет обеим транзакциям ждать, пока одна из них не завершится нормально
- BОбъединяет две транзакции в одну
- CФиксирует обе транзакции одновременно
- DОбнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
8.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AКаждую строку сотрудника вместе со средней зарплатой его отдела
- BТолько сотрудников, зарабатывающих больше среднего по отделу
- CПо одной строке на отдел со средней зарплатой
- DОшибку, потому что name нет в GROUP BY
Ответы
- 1. C · AVG
- 2. B · Кортеж
- 3. D · Один ко многим
- 4. D · Когда подзапрос возвращает хотя бы одну строку
- 5. C · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 6. C · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- 7. D · Обнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
- 8. A · Каждую строку сотрудника вместе со средней зарплатой его отдела
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.