1.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля показа того, как выполняется запрос
- BДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- CДля измерения производительности базы данных
- DДля перечисления пользователей базы данных
2.Лёгкая
Что возвращает CROSS JOIN?
- AТолько строки, совпадающие по общему столбцу-ключу
- BТолько строки первой таблицы
- CВсе сочетания строк двух таблиц
- DТолько несовпадающие строки
3.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык определения данных (DDL)
- BЯзык манипулирования данными (DML)
- CЯзык управления доступом к данным (DCL)
- DЯзык управления транзакциями (TCL)
4.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- AПустую строку
- BОшибку
- C0
- DNULL
5.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AВыбору столбцов, которые появятся в результате
- BСоединению двух таблиц по ключу
- CСортировке результата
- DВыбору строк, удовлетворяющих заданному условию
6.Средняя
Что такое триггер базы данных?
- AЗапланированное резервное копирование базы данных
- BВид индекса, ускоряющего поиск
- CЗапрос, который пользователь запускает вручную
- DКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
7.Сложная
Почему после customers LEFT JOIN orders для подсчёта заказов клиента используют COUNT(o.id), а не COUNT(*)?
- ACOUNT(o.id) считает только различных клиентов
- BCOUNT(*) нельзя использовать после соединения
- CCOUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- DCOUNT(*) игнорирует строки со значениями NULL
8.Сложная
Когда расписание параллельных транзакций называют сериализуемым?
- AКогда ни одна транзакция никогда не читает данные
- BКогда транзакции выполняются только на одном процессоре
- CКогда каждой транзакции присваивается порядковый номер
- DКогда его результат эквивалентен некоторому последовательному выполнению тех же транзакций
Ответы
- 1. B · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 2. C · Все сочетания строк двух таблиц
- 3. A · Язык определения данных (DDL)
- 4. D · NULL
- 5. A · Выбору столбцов, которые появятся в результате
- 6. D · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 7. C · COUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- 8. D · Когда его результат эквивалентен некоторому последовательному выполнению тех же транзакций
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.