1.Лёгкая
Что такое первичный ключ (primary key)?
- AПароль к базе данных
- BПервый столбец каждой таблицы
- CСтолбец, который может содержать дубликаты, но никогда не должен содержать NULL
- DСтолбец или набор столбцов, однозначно идентифицирующий каждую строку
2.Лёгкая
Какой оператор добавляет новый столбец в существующую таблицу?
- ACREATE COLUMN
- BUPDATE TABLE
- CINSERT COLUMN
- DALTER TABLE
3.Лёгкая
Что означает NULL в SQL?
- AЧисло ноль в числовых столбцах
- BПустую строку
- CОтсутствующее или неизвестное значение
- DЛогическое значение «ложь»
4.Средняя
LEFT JOIN возвращает:
- AВсе строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- BТолько все строки из правой таблицы
- CСтроки, не имеющие соответствия ни в одной таблице
- DТолько соответствующие строки из обеих таблиц
5.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- B10
- C30
- DNULL
6.Средняя
Что делает GRANT SELECT ON employees TO alice?
- AРазрешает alice изменять и удалять строки в таблице employees
- BДелает alice владельцем базы данных
- CРазрешает пользователю alice читать таблицу employees
- DКопирует таблицу employees пользователю alice
7.Сложная
Коррелированный подзапрос (correlated subquery) — это подзапрос, который:
- AВыполняется только один раз перед внешним запросом, и его результат кэшируется для каждой строки
- BИспользует только агрегатные функции
- CСсылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- DСоединяет две таблицы по внешнему ключу
8.Сложная
Двухфазная блокировка (2PL) гарантирует:
- AЧто транзакции никогда не ждут
- BЧто блокировки не нужны
- CРасписания, сериализуемые по конфликтам (conflict-serializable)
- DЧто взаимоблокировки никогда не возникнут
Ответы
- 1. D · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
- 2. D · ALTER TABLE
- 3. C · Отсутствующее или неизвестное значение
- 4. A · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- 5. A · 15
- 6. C · Разрешает пользователю alice читать таблицу employees
- 7. C · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- 8. C · Расписания, сериализуемые по конфликтам (conflict-serializable)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.