1.Лёгкая
Что делает ограничение CHECK?
- AОтклоняет строки, значения которых не удовлетворяют условию
- BПодсчитывает строки в таблице
- CПроверяет, существует ли таблица, до выполнения запроса к ней
- DПроверяет пароль пользователя
2.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ADELETE FROM
- BDROP TABLE
- CREMOVE TABLE
- DTRUNCATE ROWS
3.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL сохраняет повторяющиеся строки
- BUNION ALL сортирует результат
- CUNION ALL удаляет повторяющиеся строки
- DUNION ALL работает только с одной таблицей
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AНе было внешних ключей
- BКаждый неключевой столбец зависел от всего ключа и только от ключа
- CКаждая таблица имела ровно один столбец
- DКаждый столбец содержал атомарные значения и не было повторяющихся групп
5.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AАтомарность (Atomicity)
- BИзолированность (Isolation)
- CДоступность (Availability)
- DДолговечность (Durability)
6.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AУдаляет точку сохранения и все таблицы, изменённые с тех пор
- BОтменяет всю транзакцию с самого начала
- CЗавершает транзакцию и фиксирует всё
- DОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
7.Сложная
Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?
- AНикакую, она в НФБК
- BВторую нормальную форму, потому что student_name зависит только от student_id
- CПервую нормальную форму, потому что столбец grade не содержит атомарных значений
- DТолько третью нормальную форму, потому что grade зависит от student_name
8.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE last_name = 'Jansen'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE UPPER(first_name) = 'EVA'
Ответы
- 1. A · Отклоняет строки, значения которых не удовлетворяют условию
- 2. B · DROP TABLE
- 3. A · UNION ALL сохраняет повторяющиеся строки
- 4. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. B · Изолированность (Isolation)
- 6. D · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 7. B · Вторую нормальную форму, потому что student_name зависит только от student_id
- 8. A · WHERE last_name = 'Jansen'
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.