1.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AREPLACE COLUMN
- BINSERT
- CMODIFY
- DUPDATE
2.Лёгкая
Какой оператор добавляет новый столбец в существующую таблицу?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
3.Лёгкая
Какое предложение (clause) фильтрует строки до группировки?
- AWHERE
- BHAVING
- CGROUP BY
- DORDER BY
4.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- AALTER TABLE
- BDROP TABLE
- CTRUNCATE TABLE
- DDELETE FROM с предложением WHERE
5.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AАтомарность (Atomicity)
- BДолговечность (Durability)
- CИзолированность (Isolation)
- DДоступность (Availability)
6.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- AОшибку
- B0
- CПустую строку
- DNULL
7.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AТолько сотрудников, зарабатывающих больше среднего по отделу
- BОшибку, потому что name нет в GROUP BY
- CПо одной строке на отдел со средней зарплатой
- DКаждую строку сотрудника вместе со средней зарплатой его отдела
8.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AСреднюю оценку всех студентов
- BОшибку, поскольку подзапросы в WHERE не допускаются
- CТолько студентов с наивысшей оценкой
- DСтудентов с оценкой выше средней
Ответы
- 1. D · UPDATE
- 2. A · ALTER TABLE
- 3. A · WHERE
- 4. C · TRUNCATE TABLE
- 5. C · Изолированность (Isolation)
- 6. D · NULL
- 7. D · Каждую строку сотрудника вместе со средней зарплатой его отдела
- 8. D · Студентов с оценкой выше средней
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.