1.Лёгкая
Внешний ключ (foreign key) — это:
- AКлюч, который всегда зашифрован
- BСтолбец, значения которого должны быть уникальны во всех строках таблицы
- CКлюч, используемый иностранными пользователями
- DСтолбец, ссылающийся на первичный ключ другой таблицы
2.Лёгкая
Что такое первичный ключ (primary key)?
- AСтолбец или набор столбцов, однозначно идентифицирующий каждую строку
- BПервый столбец каждой таблицы
- CПароль к базе данных
- DСтолбец, который может содержать дубликаты, но никогда не должен содержать NULL
3.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля измерения производительности базы данных
- BДля показа того, как выполняется запрос
- CДля перечисления пользователей базы данных
- DДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
4.Средняя
Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?
- AWHERE может сравнивать только текстовые столбцы
- BПсевдонимы не могут содержать подчёркивание
- CАрифметика в списке SELECT не допускается
- DWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
5.Средняя
Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?
- A'unknown'
- BNULL
- CПустую строку
- DОшибку
6.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AОтменяет всю транзакцию с самого начала
- BОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- CУдаляет точку сохранения и все таблицы, изменённые с тех пор
- DЗавершает транзакцию и фиксирует всё
7.Сложная
Что вычисляет SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AСумму всех amount в каждой строке
- BПо одной строке на день только с итогом за этот день
- CНарастающий итог amount, упорядоченный по day
- DСреднее amount за день
8.Сложная
Каков результат SELECT COUNT(col) FROM t, если все значения в col равны NULL, а в таблице 10 строк?
- A0
- BNULL
- C10
- DОшибка
Ответы
- 1. D · Столбец, ссылающийся на первичный ключ другой таблицы
- 2. A · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
- 3. D · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 4. D · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- 5. A · 'unknown'
- 6. B · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 7. C · Нарастающий итог amount, упорядоченный по day
- 8. A · 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.