1.Лёгкая
Какая агрегатная функция возвращает среднее значение числового столбца?
- AMEAN
- BMEDIAN
- CAVG
- DSUM
2.Лёгкая
Что такое первичный ключ (primary key)?
- AСтолбец, который может содержать дубликаты, но никогда не должен содержать NULL
- BСтолбец или набор столбцов, однозначно идентифицирующий каждую строку
- CПароль к базе данных
- DПервый столбец каждой таблицы
3.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AСоединяет их бок о бок по ключу
- BОбъединяет их в один результат и удаляет повторяющиеся строки
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DОставляет только строки, присутствующие в обоих
4.Средняя
В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?
- A15
- B5
- C3
- D8
5.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AСписок SELECT
- BGROUP BY
- CORDER BY
- DWHERE
6.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AДекартово произведение результатов
- BСтроки, которые есть в первом результате, но нет во втором
- CВсе строки обоих результатов
- DСтроки, присутствующие в обоих результатах
7.Сложная
Нормальная форма Бойса–Кодда (BCNF) требует, чтобы для каждой нетривиальной функциональной зависимости X → Y:
- AY был первичным ключом
- BX был суперключом
- CX содержал NULL
- DY был атомарным
8.Сложная
Транзакция T1 блокирует строку A и ждёт строку B, а T2 блокирует строку B и ждёт строку A. Что делает типичная СУБД?
- AФиксирует обе транзакции одновременно
- BОбъединяет две транзакции в одну
- CПозволяет обеим транзакциям ждать, пока одна из них не завершится нормально
- DОбнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
Ответы
- 1. C · AVG
- 2. B · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
- 3. B · Объединяет их в один результат и удаляет повторяющиеся строки
- 4. B · 5
- 5. D · WHERE
- 6. D · Строки, присутствующие в обоих результатах
- 7. B · X был суперключом
- 8. D · Обнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.