1.Лёгкая
Какое предложение (clause) фильтрует строки до группировки?
- AGROUP BY
- BORDER BY
- CWHERE
- DHAVING
2.Лёгкая
INNER JOIN возвращает:
- AВсе строки из обеих таблиц
- BНесовпадающие строки
- CТолько строки с совпадающими значениями в обеих таблицах
- DВсе строки из левой таблицы, с NULL там, где нет совпадения
3.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BДомен
- CКортеж
- DАтрибут
4.Средняя
Третья нормальная форма (3NF) устраняет:
- AСоставные ключи
- BТранзитивные зависимости между неключевыми атрибутами
- CАтомарные значения
- DИзбыточные индексы по столбцам, не входящим в ключ
5.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- B10
- CNULL
- D30
6.Средняя
Какой запрос возвращает количество заказов по каждому клиенту?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7.Сложная
Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?
- AОна не в 1НФ
- BОна не во 2НФ
- CОна во 2НФ, но не в 3НФ
- DОна в НФБК и потому в 3НФ
8.Сложная
Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?
- AФантомное чтение
- BАномалия удаления
- CПотерянное обновление
- DГрязное чтение
Ответы
- 1. C · WHERE
- 2. C · Только строки с совпадающими значениями в обеих таблицах
- 3. C · Кортеж
- 4. B · Транзитивные зависимости между неключевыми атрибутами
- 5. A · 15
- 6. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. C · Она во 2НФ, но не в 3НФ
- 8. C · Потерянное обновление
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.