1.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BКортеж
- CАтрибут
- DДомен
2.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ARENAME
- BAS
- CNAME
- DALIAS
3.Лёгкая
Что делает GROUP BY в запросе?
- AСоединяет две таблицы по их общим столбцам
- BСортирует строки результата по алфавиту
- CОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- DУдаляет строки со значениями NULL
4.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных с повреждённого диска
- BДвукратное чтение одной строки с получением одного и того же значения
- CЧтение данных без предложения WHERE
- DЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
5.Средняя
Какой запрос возвращает количество заказов по каждому клиенту?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
6.Средняя
Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:
- AАномалии вставки
- BФантомного чтения
- CАномалии обновления
- DАномалии удаления
7.Сложная
Что такое фантомное чтение (phantom read)?
- AПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
- BЧтение незафиксированных изменений
- CЧтение данных, которые никогда не записывались
- DЗапрос, не возвращающий ни одной строки
8.Сложная
Какая возможность SQL лучше всего подходит для поиска всех сотрудников, подчинённых руководителю, в организационном дереве неизвестной глубины?
- AОдно самосоединение таблицы employees по manager_id
- BОграничение UNIQUE на manager_id
- CGROUP BY по manager_id
- DРекурсивное обобщённое табличное выражение (WITH RECURSIVE)
Ответы
- 1. B · Кортеж
- 2. B · AS
- 3. C · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 4. D · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. C · Аномалии обновления
- 7. A · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
- 8. D · Рекурсивное обобщённое табличное выражение (WITH RECURSIVE)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.