1.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- ADEFAULT
- BCHECK NULL
- CNOT NULL
- DUNIQUE
2.Лёгкая
INNER JOIN возвращает:
- AВсе строки из левой таблицы, с NULL там, где нет совпадения
- BТолько строки с совпадающими значениями в обеих таблицах
- CВсе строки из обеих таблиц
- DНесовпадающие строки
3.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- ADIFFERENT
- BUNIQUE
- CSINGLE
- DDISTINCT
4.Средняя
Представление (view) в SQL — это:
- AТип индекса
- BКопия таблицы на диске
- CСохранённый запрос, который ведёт себя как виртуальная таблица
- DЭкран клиента базы данных для просмотра таблиц
5.Средняя
Какое утверждение о HAVING верно?
- AЕго нельзя использовать с GROUP BY
- BВ нём можно использовать агрегатные функции для фильтрации групп
- CОно сортирует результаты
- DОно должно стоять перед WHERE в операторе SELECT
6.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A30
- B15
- C10
- DNULL
7.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE last_name = 'Jansen'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE UPPER(first_name) = 'EVA'
8.Сложная
Каков результат SELECT COUNT(col) FROM t, если все значения в col равны NULL, а в таблице 10 строк?
- ANULL
- B10
- CОшибка
- D0
Ответы
- 1. C · NOT NULL
- 2. B · Только строки с совпадающими значениями в обеих таблицах
- 3. D · DISTINCT
- 4. C · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 5. B · В нём можно использовать агрегатные функции для фильтрации групп
- 6. B · 15
- 7. A · WHERE last_name = 'Jansen'
- 8. D · 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.