1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AСортирует строки в порядке списка
- BОставляет строки, в которых значение country содержит сразу все три кода
- CОставляет строки, в которых country равно любому значению из списка
- DОставляет строки, в которых country нет в списке
2.Лёгкая
Какой оператор удаляет строки из таблицы?
- ADELETE
- BDROP
- CREMOVE
- DTRUNCATE COLUMN
3.Лёгкая
Какой оператор добавляет новый столбец в существующую таблицу?
- AUPDATE TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DALTER TABLE
4.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AGROUP BY
- BСписок SELECT
- CORDER BY
- DWHERE
5.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- BЧисло сдавших и не сдавших студентов
- CОшибку, потому что CASE нельзя использовать в SELECT
- DТолько студентов, сдавших экзамен
6.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВсе значения NULL
- BВнешние ключи
- CЧастичные зависимости неключевых столбцов от части составного ключа
- DТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
7.Сложная
Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?
- AКогда каждый атрибут R входит и в R1, и в R2
- BКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- CКогда у R1 и R2 одинаковое число столбцов
- DКогда у R1 и R2 нет общих атрибутов
8.Сложная
Двухфазная блокировка (2PL) гарантирует:
- AЧто блокировки не нужны
- BЧто транзакции никогда не ждут
- CРасписания, сериализуемые по конфликтам (conflict-serializable)
- DЧто взаимоблокировки никогда не возникнут
Ответы
- 1. C · Оставляет строки, в которых country равно любому значению из списка
- 2. A · DELETE
- 3. D · ALTER TABLE
- 4. D · WHERE
- 5. A · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- 6. C · Частичные зависимости неключевых столбцов от части составного ключа
- 7. B · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- 8. C · Расписания, сериализуемые по конфликтам (conflict-serializable)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.