1.Лёгкая
Что делает GROUP BY в запросе?
- AУдаляет строки со значениями NULL
- BОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- CСортирует строки результата по алфавиту
- DСоединяет две таблицы по их общим столбцам
2.Лёгкая
Какой оператор SQL добавляет в таблицу новые строки?
- ASELECT
- BINSERT
- CALTER
- DUPDATE
3.Лёгкая
Какая агрегатная функция возвращает среднее значение числового столбца?
- AAVG
- BMEAN
- CMEDIAN
- DSUM
4.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AАгрегация (Aggregation)
- BАтомарность (Atomicity)
- CДоступность (Availability)
- DТочность (Accuracy)
5.Средняя
Зачем создают индексы по столбцам?
- AЧтобы ускорить поиск и соединения по этим столбцам
- BЧтобы сэкономить место на диске
- CЧтобы ускорить вставку и обновление по этим столбцам
- DЧтобы предотвратить значения NULL
6.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- BNULL
- C30
- D10
7.Сложная
Что возвращает FULL OUTER JOIN?
- AТолько совпадающие строки
- BВсе строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
- CТолько несовпадающие строки
- DДекартово произведение, сопоставляющее каждую строку одной таблицы с каждой строкой другой
8.Сложная
Почему после customers LEFT JOIN orders для подсчёта заказов клиента используют COUNT(o.id), а не COUNT(*)?
- ACOUNT(*) нельзя использовать после соединения
- BCOUNT(*) игнорирует строки со значениями NULL
- CCOUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- DCOUNT(o.id) считает только различных клиентов
Ответы
- 1. B · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 2. B · INSERT
- 3. A · AVG
- 4. B · Атомарность (Atomicity)
- 5. A · Чтобы ускорить поиск и соединения по этим столбцам
- 6. A · 15
- 7. B · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
- 8. C · COUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.