1.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- ALIMIT 10
- BMAX 10
- CTOP ROWS 10
- DFIRST 10 ONLY
2.Лёгкая
Что означает NULL в SQL?
- AЛогическое значение «ложь»
- BОтсутствующее или неизвестное значение
- CПустую строку
- DЧисло ноль в числовых столбцах
3.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык определения данных (DDL)
- BЯзык запросов к данным (DQL)
- CЯзык манипулирования данными (DML)
- DЯзык управления доступом к данным (DCL)
4.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AВыбору столбцов, которые появятся в результате
- BСортировке результата
- CВыбору строк, удовлетворяющих заданному условию
- DСоединению двух таблиц по ключу
5.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый неключевой столбец зависел от всего ключа и только от ключа
- BКаждый столбец содержал атомарные значения и не было повторяющихся групп
- CНе было внешних ключей
- DКаждая таблица имела ровно один столбец
6.Средняя
Какой запрос возвращает самую высокую зарплату в каждом отделе?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
7.Сложная
Приложение выполняет UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 и сообщает о конфликте, если ни одна строка не обновлена. Что это за техника?
- AСтрогая двухфазная блокировка с блокировками строк
- BШардирование базы данных
- CОптимистическое управление параллелизмом
- DЖурнализация с упреждающей записью
8.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- AROW_NUMBER()
- BCOUNT()
- CRANK()
- DDENSE_RANK()
Ответы
- 1. A · LIMIT 10
- 2. B · Отсутствующее или неизвестное значение
- 3. D · Язык управления доступом к данным (DCL)
- 4. A · Выбору столбцов, которые появятся в результате
- 5. B · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 6. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. C · Оптимистическое управление параллелизмом
- 8. A · ROW_NUMBER()
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.