1.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- ADISTINCT
- BDIFFERENT
- CUNIQUE
- DSINGLE
2.Лёгкая
Какой оператор SQL добавляет в таблицу новые строки?
- AUPDATE
- BALTER
- CINSERT
- DSELECT
3.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой вне диапазона от 10 до 20
- BСтроки с ценой больше 10 и меньше 20, без 10 и 20
- CСтроки с ценой от 10 до 20, включая 10 и 20
- DТолько строки с ценой, равной 10 или 20
4.Средняя
Зачем создают индексы по столбцам?
- AЧтобы ускорить поиск и соединения по этим столбцам
- BЧтобы ускорить вставку и обновление по этим столбцам
- CЧтобы предотвратить значения NULL
- DЧтобы сэкономить место на диске
5.Средняя
Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?
- AДолговечность (Durability)
- BАтомарность (Atomicity)
- CИзолированность (Isolation)
- DСогласованность (Consistency)
6.Средняя
В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?
- A8
- B5
- C3
- D15
7.Сложная
Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?
- AПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
- BТолько переписанный запрос в нотации реляционной алгебры
- CЗначение каждого ключевого слова SQL в запросе
- DСписок пользователей, выполнявших запрос
8.Сложная
Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?
- A{A}
- B{A, B, C, D}
- C{A, B, C}
- D{A, B}
Ответы
- 1. A · DISTINCT
- 2. C · INSERT
- 3. C · Строки с ценой от 10 до 20, включая 10 и 20
- 4. A · Чтобы ускорить поиск и соединения по этим столбцам
- 5. A · Долговечность (Durability)
- 6. B · 5
- 7. A · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
- 8. B · {A, B, C, D}
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.