1.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ADELETE FROM
- BDROP TABLE
- CTRUNCATE ROWS
- DREMOVE TABLE
2.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык управления доступом к данным (DCL)
- BЯзык определения данных (DDL)
- CЯзык запросов к данным (DQL)
- DЯзык манипулирования данными (DML)
3.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой от 10 до 20, включая 10 и 20
- BСтроки с ценой больше 10 и меньше 20, без 10 и 20
- CСтроки с ценой вне диапазона от 10 до 20
- DТолько строки с ценой, равной 10 или 20
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый столбец содержал атомарные значения и не было повторяющихся групп
- BНе было внешних ключей
- CКаждая таблица имела ровно один столбец
- DКаждый неключевой столбец зависел от всего ключа и только от ключа
5.Средняя
Зачем создают индексы по столбцам?
- AЧтобы сэкономить место на диске
- BЧтобы предотвратить значения NULL
- CЧтобы ускорить вставку и обновление по этим столбцам
- DЧтобы ускорить поиск и соединения по этим столбцам
6.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСвязующей таблицей с внешними ключами и на студентов, и на курсы
- BОбъединением студентов и курсов в одну таблицу
- CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- DСписком id курсов, хранящимся в одном столбце
7.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AПерекрёстное соединение
- BХеш-соединение (hash join)
- CБитовое соединение по первичному ключу
- DСоединение вложенными циклами с обращениями к индексу
8.Сложная
Каков результат SELECT COUNT(col) FROM t, если все значения в col равны NULL, а в таблице 10 строк?
- A10
- B0
- CОшибка
- DNULL
Ответы
- 1. B · DROP TABLE
- 2. A · Язык управления доступом к данным (DCL)
- 3. A · Строки с ценой от 10 до 20, включая 10 и 20
- 4. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. D · Чтобы ускорить поиск и соединения по этим столбцам
- 6. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 7. B · Хеш-соединение (hash join)
- 8. B · 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.