1.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BДомен
- CКортеж
- DАтрибут
2.Лёгкая
Какое предложение (clause) фильтрует строки до группировки?
- AHAVING
- BGROUP BY
- CWHERE
- DORDER BY
3.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- AALIAS
- BNAME
- CRENAME
- DAS
4.Средняя
Какой запрос выводит клиентов, которые ни разу не размещали заказ?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
5.Средняя
Зачем создают индексы по столбцам?
- AЧтобы ускорить вставку и обновление по этим столбцам
- BЧтобы ускорить поиск и соединения по этим столбцам
- CЧтобы предотвратить значения NULL
- DЧтобы сэкономить место на диске
6.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- BОтменяет всю транзакцию с самого начала
- CУдаляет точку сохранения и все таблицы, изменённые с тех пор
- DЗавершает транзакцию и фиксирует всё
7.Сложная
Что возвращает FULL OUTER JOIN?
- AТолько несовпадающие строки
- BТолько совпадающие строки
- CВсе строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
- DДекартово произведение, сопоставляющее каждую строку одной таблицы с каждой строкой другой
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AБитовое соединение по первичному ключу
- BСоединение вложенными циклами с обращениями к индексу
- CХеш-соединение (hash join)
- DПерекрёстное соединение
Ответы
- 1. C · Кортеж
- 2. C · WHERE
- 3. D · AS
- 4. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. B · Чтобы ускорить поиск и соединения по этим столбцам
- 6. A · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 7. C · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
- 8. C · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.