1.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- AREMOVE TABLE
- BDELETE FROM
- CDROP TABLE
- DTRUNCATE ROWS
2.Лёгкая
INNER JOIN возвращает:
- AНесовпадающие строки
- BВсе строки из левой таблицы, с NULL там, где нет совпадения
- CВсе строки из обеих таблиц
- DТолько строки с совпадающими значениями в обеих таблицах
3.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AUPDATE
- BMODIFY
- CINSERT
- DREPLACE COLUMN
4.Средняя
В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C7
- D4
5.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AGROUP BY
- BСписок SELECT
- CORDER BY
- DWHERE
6.Средняя
LEFT JOIN возвращает:
- AВсе строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- BТолько все строки из правой таблицы
- CТолько соответствующие строки из обеих таблиц
- DСтроки, не имеющие соответствия ни в одной таблице
7.Сложная
Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AСтроки a, где x не равен 1 или 2
- BТолько строки a, где x равен NULL
- CВообще никаких строк
- DКаждую строку a
8.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AСреднюю оценку всех студентов
- BТолько студентов с наивысшей оценкой
- CСтудентов с оценкой выше средней
- DОшибку, поскольку подзапросы в WHERE не допускаются
Ответы
- 1. C · DROP TABLE
- 2. D · Только строки с совпадающими значениями в обеих таблицах
- 3. A · UPDATE
- 4. B · 12
- 5. D · WHERE
- 6. A · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- 7. C · Вообще никаких строк
- 8. C · Студентов с оценкой выше средней
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.