1.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- AFIRST 10 ONLY
- BMAX 10
- CTOP ROWS 10
- DLIMIT 10
2.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык определения данных (DDL)
- BЯзык манипулирования данными (DML)
- CЯзык запросов к данным (DQL)
- DЯзык управления доступом к данным (DCL)
3.Лёгкая
Что делает ROLLBACK в транзакции?
- AПовторяет последний оператор
- BУдаляет таблицу
- CНавсегда сохраняет все изменения транзакции на диске
- DОтменяет изменения, сделанные с начала транзакции
4.Средняя
Вторая нормальная форма (2NF) устраняет:
- AТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
- BВсе значения NULL
- CВнешние ключи
- DЧастичные зависимости неключевых столбцов от части составного ключа
5.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос возвращает хотя бы одну строку
- BКогда подзапрос возвращает число больше нуля
- CКогда подзапрос не возвращает значений NULL
- 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.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AОшибку, потому что name нет в GROUP BY
- BПо одной строке на отдел со средней зарплатой
- CКаждую строку сотрудника вместе со средней зарплатой его отдела
- DТолько сотрудников, зарабатывающих больше среднего по отделу
8.Сложная
Что такое фантомное чтение (phantom read)?
- AЧтение данных, которые никогда не записывались
- BЧтение незафиксированных изменений
- CЗапрос, не возвращающий ни одной строки
- DПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
Ответы
- 1. D · LIMIT 10
- 2. D · Язык управления доступом к данным (DCL)
- 3. D · Отменяет изменения, сделанные с начала транзакции
- 4. D · Частичные зависимости неключевых столбцов от части составного ключа
- 5. A · Когда подзапрос возвращает хотя бы одну строку
- 6. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. C · Каждую строку сотрудника вместе со средней зарплатой его отдела
- 8. D · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.