1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country нет в списке
- BОставляет строки, в которых country равно любому значению из списка
- CОставляет строки, в которых значение country содержит сразу все три кода
- DСортирует строки в порядке списка
2.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DSORT salary DOWN
3.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык определения данных (DDL)
- BЯзык манипулирования данными (DML)
- CЯзык управления доступом к данным (DCL)
- DЯзык запросов к данным (DQL)
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AНе было внешних ключей
- BКаждый столбец содержал атомарные значения и не было повторяющихся групп
- CКаждая таблица имела ровно один столбец
- DКаждый неключевой столбец зависел от всего ключа и только от ключа
5.Средняя
Что делает GRANT SELECT ON employees TO alice?
- AРазрешает пользователю alice читать таблицу employees
- BДелает alice владельцем базы данных
- CКопирует таблицу employees пользователю alice
- DРазрешает alice изменять и удалять строки в таблице employees
6.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- ADROP TABLE
- BTRUNCATE TABLE
- CALTER TABLE
- DDELETE FROM с предложением WHERE
7.Сложная
Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?
- AГрязное чтение
- BПотерянное обновление
- CФантомное чтение
- DАномалия удаления
8.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- ADENSE_RANK()
- BRANK()
- CCOUNT()
- DROW_NUMBER()
Ответы
- 1. B · Оставляет строки, в которых country равно любому значению из списка
- 2. C · ORDER BY salary DESC
- 3. C · Язык управления доступом к данным (DCL)
- 4. B · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. A · Разрешает пользователю alice читать таблицу employees
- 6. B · TRUNCATE TABLE
- 7. B · Потерянное обновление
- 8. D · ROW_NUMBER()
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.