1.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AТолько строки с ценой, равной 10 или 20
- BСтроки с ценой вне диапазона от 10 до 20
- CСтроки с ценой больше 10 и меньше 20, без 10 и 20
- DСтроки с ценой от 10 до 20, включая 10 и 20
2.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- ASORT salary DOWN
- BGROUP BY salary DESC
- CORDER BY salary ASC
- DORDER BY salary DESC
3.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык запросов к данным (DQL)
- BЯзык определения данных (DDL)
- CЯзык управления доступом к данным (DCL)
- DЯзык манипулирования данными (DML)
4.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСвязующей таблицей с внешними ключами и на студентов, и на курсы
- BОбъединением студентов и курсов в одну таблицу
- CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- DСписком id курсов, хранящимся в одном столбце
5.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AУдаляет точку сохранения и все таблицы, изменённые с тех пор
- BЗавершает транзакцию и фиксирует всё
- CОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- DОтменяет всю транзакцию с самого начала
6.Средняя
В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?
- A7
- B4
- C12
- D3
7.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AПо одной строке на отдел со средней зарплатой
- BТолько сотрудников, зарабатывающих больше среднего по отделу
- CОшибку, потому что name нет в GROUP BY
- DКаждую строку сотрудника вместе со средней зарплатой его отдела
8.Сложная
Что такое покрывающий индекс для запроса?
- AИндекс, перестраиваемый каждую ночь
- BИндекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
- CИндекс только по первичному ключу
- DИндекс, охватывающий каждый столбец каждой таблицы
Ответы
- 1. D · Строки с ценой от 10 до 20, включая 10 и 20
- 2. D · ORDER BY salary DESC
- 3. C · Язык управления доступом к данным (DCL)
- 4. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 5. C · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 6. C · 12
- 7. D · Каждую строку сотрудника вместе со средней зарплатой его отдела
- 8. B · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.