1.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AМногие ко многим
- BНоль к нулю
- CОдин к одному
- DОдин ко многим
2.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ATRUNCATE ROWS
- BREMOVE TABLE
- CDROP TABLE
- DDELETE FROM
3.Лёгкая
Какой оператор используется для простого сопоставления текста с шаблоном в предложении WHERE?
- ASIMILAR
- BMATCH
- CCONTAINS
- DLIKE
4.Средняя
Какой запрос возвращает количество заказов по каждому клиенту?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- BУдаляет точку сохранения и все таблицы, изменённые с тех пор
- CЗавершает транзакцию и фиксирует всё
- DОтменяет всю транзакцию с самого начала
6.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AНикаких строк, потому что результат сравнения неизвестен
- BВсе строки таблицы
- CОшибку в любой базе данных
- DТолько строки, где col равен NULL, как при IS NULL
7.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- ACOUNT()
- BDENSE_RANK()
- CRANK()
- DROW_NUMBER()
8.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AЖурнал записывается только после сбоя
- BЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- CКаждый запрос должен быть занесён в журнал до разбора
- DСтраницы данных должны записываться раньше журнала
Ответы
- 1. D · Один ко многим
- 2. C · DROP TABLE
- 3. D · LIKE
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. A · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 6. A · Никаких строк, потому что результат сравнения неизвестен
- 7. D · ROW_NUMBER()
- 8. B · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.