1.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- ATOP ROWS 10
- BMAX 10
- CFIRST 10 ONLY
- DLIMIT 10
2.Лёгкая
Какой оператор используется для простого сопоставления текста с шаблоном в предложении WHERE?
- ASIMILAR
- BMATCH
- CLIKE
- DCONTAINS
3.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых значение country содержит сразу все три кода
- BСортирует строки в порядке списка
- CОставляет строки, в которых country равно любому значению из списка
- DОставляет строки, в которых country нет в списке
4.Средняя
В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?
- AОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
- BИспользовать только GROUP BY manager_id
- CСоединить таблицу employees саму с собой, используя два псевдонима
- DСоздать на диске вторую копию таблицы
5.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AАтомарность (Atomicity)
- BИзолированность (Isolation)
- CДолговечность (Durability)
- DДоступность (Availability)
6.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИменованный временный результат, который можно использовать в пределах одного оператора
- BПостоянную таблицу, остающуюся на диске, пока её не удалят
- CНового пользователя базы данных
- DИндекс по столбцу
7.Сложная
В таблице миллион строк и логический столбец is_active, равный TRUE для 95% строк. Почему оптимизатор может игнорировать индекс по is_active для WHERE is_active = TRUE?
- AОптимизатор никогда не использует индексы в предложениях WHERE
- BПодходит большинство строк, поэтому полное сканирование таблицы дешевле множества обращений к индексу
- CИндексы нельзя создавать по логическим столбцам
- DИндекс считает TRUE значением NULL
8.Сложная
Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?
- A{A, B, C}
- B{A}
- C{A, B, C, D}
- D{A, B}
Ответы
- 1. D · LIMIT 10
- 2. C · LIKE
- 3. C · Оставляет строки, в которых country равно любому значению из списка
- 4. C · Соединить таблицу employees саму с собой, используя два псевдонима
- 5. B · Изолированность (Isolation)
- 6. A · Именованный временный результат, который можно использовать в пределах одного оператора
- 7. B · Подходит большинство строк, поэтому полное сканирование таблицы дешевле множества обращений к индексу
- 8. C · {A, B, C, D}
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.