1.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- BДля перечисления пользователей базы данных
- CДля измерения производительности базы данных
- DДля показа того, как выполняется запрос
2.Лёгкая
Какое ключевое слово сортирует результат запроса?
- AARRANGE
- BGROUP BY
- CORDER BY
- DSORT
3.Лёгкая
Что делает ограничение CHECK?
- AПроверяет пароль пользователя
- BПроверяет, существует ли таблица, до выполнения запроса к ней
- CОтклоняет строки, значения которых не удовлетворяют условию
- DПодсчитывает строки в таблице
4.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AАтомарность (Atomicity)
- BДоступность (Availability)
- CИзолированность (Isolation)
- DДолговечность (Durability)
5.Средняя
Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?
- AОшибку
- B'unknown'
- CПустую строку
- DNULL
6.Средняя
Какой запрос возвращает количество заказов по каждому клиенту?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Сложная
Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?
- AОна не в 1НФ
- BОна не во 2НФ
- CОна в НФБК и потому в 3НФ
- DОна во 2НФ, но не в 3НФ
8.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- ARANK()
- BDENSE_RANK()
- CCOUNT()
- DROW_NUMBER()
Ответы
- 1. A · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 2. C · ORDER BY
- 3. C · Отклоняет строки, значения которых не удовлетворяют условию
- 4. C · Изолированность (Isolation)
- 5. B · 'unknown'
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · Она во 2НФ, но не в 3НФ
- 8. D · ROW_NUMBER()
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.