1.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой от 10 до 20, включая 10 и 20
- BСтроки с ценой больше 10 и меньше 20, без 10 и 20
- CТолько строки с ценой, равной 10 или 20
- DСтроки с ценой вне диапазона от 10 до 20
2.Лёгкая
Какой оператор SQL извлекает данные из таблицы?
- ASELECT
- BUPDATE
- CCREATE
- DINSERT
3.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык управления доступом к данным (DCL)
- BЯзык определения данных (DDL)
- CЯзык запросов к данным (DQL)
- DЯзык манипулирования данными (DML)
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый неключевой столбец зависел от всего ключа и только от ключа
- BНе было внешних ключей
- CКаждая таблица имела ровно один столбец
- DКаждый столбец содержал атомарные значения и не было повторяющихся групп
5.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- BЧтение данных без предложения WHERE
- CЧтение данных с повреждённого диска
- DДвукратное чтение одной строки с получением одного и того же значения
6.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AСтроки, которые есть в первом результате, но нет во втором
- BСтроки, присутствующие в обоих результатах
- CДекартово произведение результатов
- DВсе строки обоих результатов
7.Сложная
x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?
- AUNKNOWN
- BTRUE
- CNULL, поэтому строка всегда отбрасывается
- DFALSE
8.Сложная
Почему NATURAL JOIN считается рискованным в рабочих запросах?
- AОн игнорирует первичные и внешние ключи и оставляет только строки с NULL
- BОн соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
- CОн всегда возвращает декартово произведение
- DЕго не поддерживает ни одна база данных
Ответы
- 1. A · Строки с ценой от 10 до 20, включая 10 и 20
- 2. A · SELECT
- 3. A · Язык управления доступом к данным (DCL)
- 4. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. A · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 6. B · Строки, присутствующие в обоих результатах
- 7. B · TRUE
- 8. B · Он соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.