1.Лёгкая
Что такое потенциальный ключ (candidate key)?
- AМинимальный набор столбцов, однозначно идентифицирующий каждую строку
- BСтолбец, ожидающий превращения во внешний ключ
- CНабор столбцов, общий для двух таблиц и связывающий их строки
- DЛюбой столбец, содержащий значения NULL
2.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, генерируемый базой данных
- BКлюч, допускающий повторяющиеся значения
- CКлюч, состоящий из двух или более столбцов
- DКлюч, хранящийся в отдельной таблице
3.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AСоединяет их бок о бок по ключу
- BОставляет только строки, присутствующие в обоих
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DОбъединяет их в один результат и удаляет повторяющиеся строки
4.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- ATRUNCATE TABLE
- BALTER TABLE
- CDROP TABLE
- DDELETE FROM с предложением WHERE
5.Средняя
Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?
- AWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- BWHERE может сравнивать только текстовые столбцы
- CПсевдонимы не могут содержать подчёркивание
- DАрифметика в списке SELECT не допускается
6.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AСортировке результата
- BВыбору строк, удовлетворяющих заданному условию
- CВыбору столбцов, которые появятся в результате
- DСоединению двух таблиц по ключу
7.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AЖурнал записывается только после сбоя
- BЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- CСтраницы данных должны записываться раньше журнала
- DКаждый запрос должен быть занесён в журнал до разбора
8.Сложная
Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AСтроки a, где x не равен 1 или 2
- BВообще никаких строк
- CКаждую строку a
- DТолько строки a, где x равен NULL
Ответы
- 1. A · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
- 2. C · Ключ, состоящий из двух или более столбцов
- 3. D · Объединяет их в один результат и удаляет повторяющиеся строки
- 4. A · TRUNCATE TABLE
- 5. A · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- 6. C · Выбору столбцов, которые появятся в результате
- 7. B · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- 8. B · Вообще никаких строк
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.