1.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DSORT salary DOWN
2.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, допускающий повторяющиеся значения
- BКлюч, генерируемый базой данных
- CКлюч, хранящийся в отдельной таблице
- DКлюч, состоящий из двух или более столбцов
3.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BДомен
- CАтрибут
- DКортеж
4.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос возвращает число больше нуля
- BКогда подзапрос возвращает хотя бы одну строку
- CКогда подзапрос возвращает ровно одну строку
- DКогда подзапрос не возвращает значений NULL
5.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- AОшибку
- B0
- CПустую строку
- DNULL
6.Средняя
В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?
- AСоздать на диске вторую копию таблицы
- BОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
- CИспользовать только GROUP BY manager_id
- DСоединить таблицу employees саму с собой, используя два псевдонима
7.Сложная
Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?
- AОна не во 2НФ
- BОна не в 1НФ
- CОна во 2НФ, но не в 3НФ
- DОна в НФБК и потому в 3НФ
8.Сложная
Почему SELECT dept, name, COUNT(*) FROM emp GROUP BY dept недопустим в стандартном SQL?
- ACOUNT(*) нельзя использовать вместе с GROUP BY
- BВ GROUP BY нужно перечислить все столбцы таблицы
- Cdept должен находиться внутри агрегатной функции
- Dname не группируется и не агрегируется, поэтому у него нет единственного значения в группе
Ответы
- 1. A · ORDER BY salary DESC
- 2. D · Ключ, состоящий из двух или более столбцов
- 3. D · Кортеж
- 4. B · Когда подзапрос возвращает хотя бы одну строку
- 5. D · NULL
- 6. D · Соединить таблицу employees саму с собой, используя два псевдонима
- 7. C · Она во 2НФ, но не в 3НФ
- 8. D · name не группируется и не агрегируется, поэтому у него нет единственного значения в группе
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.