1.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AОбъединяет их в один результат и удаляет повторяющиеся строки
- BОставляет только строки, присутствующие в обоих
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DСоединяет их бок о бок по ключу
2.Лёгкая
Какая агрегатная функция возвращает среднее значение числового столбца?
- AMEAN
- BSUM
- CMEDIAN
- DAVG
3.Лёгкая
Что возвращает CROSS JOIN?
- AТолько несовпадающие строки
- BВсе сочетания строк двух таблиц
- CТолько строки, совпадающие по общему столбцу-ключу
- DТолько строки первой таблицы
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый столбец содержал атомарные значения и не было повторяющихся групп
- BКаждый неключевой столбец зависел от всего ключа и только от ключа
- CНе было внешних ключей
- DКаждая таблица имела ровно один столбец
5.Средняя
Какой запрос выводит клиентов, которые ни разу не размещали заказ?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Средняя
Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?
- AДолговечность (Durability)
- BИзолированность (Isolation)
- CСогласованность (Consistency)
- DАтомарность (Atomicity)
7.Сложная
Что такое фантомное чтение (phantom read)?
- AПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
- BЧтение незафиксированных изменений
- CЧтение данных, которые никогда не записывались
- DЗапрос, не возвращающий ни одной строки
8.Сложная
Что возвращает FULL OUTER JOIN?
- AДекартово произведение, сопоставляющее каждую строку одной таблицы с каждой строкой другой
- BТолько несовпадающие строки
- CВсе строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
- DТолько совпадающие строки
Ответы
- 1. A · Объединяет их в один результат и удаляет повторяющиеся строки
- 2. D · AVG
- 3. B · Все сочетания строк двух таблиц
- 4. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Долговечность (Durability)
- 7. A · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
- 8. C · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.