1.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ADELETE FROM
- BDROP TABLE
- CREMOVE TABLE
- DTRUNCATE ROWS
2.Лёгкая
Какая агрегатная функция подсчитывает строки?
- AAVG
- BCOUNT
- CMAX
- DSUM
3.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля показа того, как выполняется запрос
- BДля перечисления пользователей базы данных
- CДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- DДля измерения производительности базы данных
4.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AЗавершает транзакцию и фиксирует всё
- BУдаляет точку сохранения и все таблицы, изменённые с тех пор
- CОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- DОтменяет всю транзакцию с самого начала
5.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый столбец содержал атомарные значения и не было повторяющихся групп
- BКаждая таблица имела ровно один столбец
- CНе было внешних ключей
- DКаждый неключевой столбец зависел от всего ключа и только от ключа
6.Средняя
Что возвращает EXCEPT (в Oracle — MINUS)?
- AВсе строки обоих запросов без дубликатов
- BСтроки первого запроса, которых нет во втором
- CСтроки, присутствующие в обоих запросах
- DСтроки второго запроса, которые не встречаются в первом
7.Сложная
Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?
- AПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
- BСписок пользователей, выполнявших запрос
- CТолько переписанный запрос в нотации реляционной алгебры
- DЗначение каждого ключевого слова SQL в запросе
8.Сложная
Как при многоверсионном управлении параллелизмом (MVCC) читающие транзакции могут не блокировать пишущие?
- AЧитающие всегда ждут, пока все пишущие не зафиксируются
- BЧитающие напрямую читают незафиксированные данные
- CЧитающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
- DЗапись не допускается, пока активна хоть одна читающая транзакция
Ответы
- 1. B · DROP TABLE
- 2. B · COUNT
- 3. C · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 4. C · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 5. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 6. B · Строки первого запроса, которых нет во втором
- 7. A · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
- 8. C · Читающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.