1.Лёгкая
Что делает ограничение CHECK?
- AПроверяет пароль пользователя
- BОтклоняет строки, значения которых не удовлетворяют условию
- CПодсчитывает строки в таблице
- DПроверяет, существует ли таблица, до выполнения запроса к ней
2.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- AFIRST 10 ONLY
- BMAX 10
- CTOP ROWS 10
- DLIMIT 10
3.Лёгкая
Что делает GROUP BY в запросе?
- AУдаляет строки со значениями NULL
- BОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- CСортирует строки результата по алфавиту
- DСоединяет две таблицы по их общим столбцам
4.Средняя
Что возвращает EXCEPT (в Oracle — MINUS)?
- AСтроки первого запроса, которых нет во втором
- BСтроки второго запроса, которые не встречаются в первом
- CВсе строки обоих запросов без дубликатов
- DСтроки, присутствующие в обоих запросах
5.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AВыбору столбцов, которые появятся в результате
- BСортировке результата
- CСоединению двух таблиц по ключу
- DВыбору строк, удовлетворяющих заданному условию
6.Средняя
Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:
- AАномалии удаления
- BАномалии вставки
- CАномалии обновления
- DФантомного чтения
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{A, C}
- B{C}
- C{A}
- D{B, D}
8.Сложная
Какая возможность SQL лучше всего подходит для поиска всех сотрудников, подчинённых руководителю, в организационном дереве неизвестной глубины?
- AРекурсивное обобщённое табличное выражение (WITH RECURSIVE)
- BОграничение UNIQUE на manager_id
- CОдно самосоединение таблицы employees по manager_id
- DGROUP BY по manager_id
Ответы
- 1. B · Отклоняет строки, значения которых не удовлетворяют условию
- 2. D · LIMIT 10
- 3. B · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 4. A · Строки первого запроса, которых нет во втором
- 5. A · Выбору столбцов, которые появятся в результате
- 6. C · Аномалии обновления
- 7. A · {A, C}
- 8. A · Рекурсивное обобщённое табличное выражение (WITH RECURSIVE)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.