1.Лёгкая
Какой оператор добавляет новый столбец в существующую таблицу?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
2.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой больше 10 и меньше 20, без 10 и 20
- BТолько строки с ценой, равной 10 или 20
- CСтроки с ценой от 10 до 20, включая 10 и 20
- DСтроки с ценой вне диапазона от 10 до 20
3.Лёгкая
Как в реляционной модели называется строка таблицы?
- AАтрибут
- BКортеж
- CСхема
- DДомен
4.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИндекс по столбцу
- BИменованный временный результат, который можно использовать в пределах одного оператора
- CПостоянную таблицу, остающуюся на диске, пока её не удалят
- DНового пользователя базы данных
5.Средняя
Представление (view) в SQL — это:
- AКопия таблицы на диске
- BЭкран клиента базы данных для просмотра таблиц
- CТип индекса
- DСохранённый запрос, который ведёт себя как виртуальная таблица
6.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AНикаких строк, потому что результат сравнения неизвестен
- BВсе строки таблицы
- CОшибку в любой базе данных
- DТолько строки, где col равен NULL, как при IS NULL
7.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE last_name = 'Jansen'
- BWHERE first_name = 'Eva'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE first_name LIKE '%a'
8.Сложная
Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?
- AЗначение каждого ключевого слова SQL в запросе
- BСписок пользователей, выполнявших запрос
- CПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
- DТолько переписанный запрос в нотации реляционной алгебры
Ответы
- 1. A · ALTER TABLE
- 2. C · Строки с ценой от 10 до 20, включая 10 и 20
- 3. B · Кортеж
- 4. B · Именованный временный результат, который можно использовать в пределах одного оператора
- 5. D · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 6. A · Никаких строк, потому что результат сравнения неизвестен
- 7. A · WHERE last_name = 'Jansen'
- 8. C · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.