1.Лёгкая
Какой оператор удаляет строки из таблицы?
- ADROP
- BDELETE
- CREMOVE
- DTRUNCATE COLUMN
2.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык определения данных (DDL)
- BЯзык управления транзакциями (TCL)
- CЯзык управления доступом к данным (DCL)
- DЯзык манипулирования данными (DML)
3.Лёгкая
Что делает GROUP BY в запросе?
- AУдаляет строки со значениями NULL
- BСортирует строки результата по алфавиту
- CСоединяет две таблицы по их общим столбцам
- DОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
4.Средняя
Какой запрос выводит клиентов, которые ни разу не размещали заказ?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
5.Средняя
Какой запрос возвращает число различных городов в таблице customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
6.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- ADROP TABLE
- BDELETE FROM с предложением WHERE
- CALTER TABLE
- DTRUNCATE TABLE
7.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AКаждый запрос должен быть занесён в журнал до разбора
- BЖурнал записывается только после сбоя
- CЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- DСтраницы данных должны записываться раньше журнала
8.Сложная
x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?
- ATRUE
- BNULL, поэтому строка всегда отбрасывается
- CUNKNOWN
- DFALSE
Ответы
- 1. B · DELETE
- 2. A · Язык определения данных (DDL)
- 3. D · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 4. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · TRUNCATE TABLE
- 7. C · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- 8. A · TRUE
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.