Базы данных и SQL: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Базы данных и SQL»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.

Имя: ____________________   Дата: ____________

1.Лёгкая

Какие строки отбирает WHERE price BETWEEN 10 AND 20?

  1. AСтроки с ценой от 10 до 20, включая 10 и 20
  2. BСтроки с ценой больше 10 и меньше 20, без 10 и 20
  3. CТолько строки с ценой, равной 10 или 20
  4. DСтроки с ценой вне диапазона от 10 до 20
2.Лёгкая

Какой оператор SQL извлекает данные из таблицы?

  1. ASELECT
  2. BUPDATE
  3. CCREATE
  4. DINSERT
3.Лёгкая

К какой части SQL относятся GRANT и REVOKE?

  1. AЯзык управления доступом к данным (DCL)
  2. BЯзык определения данных (DDL)
  3. CЯзык запросов к данным (DQL)
  4. DЯзык манипулирования данными (DML)
4.Средняя

Первая нормальная форма (1NF) требует, чтобы:

  1. AКаждый неключевой столбец зависел от всего ключа и только от ключа
  2. BНе было внешних ключей
  3. CКаждая таблица имела ровно один столбец
  4. DКаждый столбец содержал атомарные значения и не было повторяющихся групп
5.Средняя

Что такое «грязное чтение» (dirty read)?

  1. AЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
  2. BЧтение данных без предложения WHERE
  3. CЧтение данных с повреждённого диска
  4. DДвукратное чтение одной строки с получением одного и того же значения
6.Средняя

Что возвращает INTERSECT, использованный между двумя запросами SELECT?

  1. AСтроки, которые есть в первом результате, но нет во втором
  2. BСтроки, присутствующие в обоих результатах
  3. CДекартово произведение результатов
  4. DВсе строки обоих результатов
7.Сложная

x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?

  1. AUNKNOWN
  2. BTRUE
  3. CNULL, поэтому строка всегда отбрасывается
  4. DFALSE
8.Сложная

Почему NATURAL JOIN считается рискованным в рабочих запросах?

  1. AОн игнорирует первичные и внешние ключи и оставляет только строки с NULL
  2. BОн соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
  3. CОн всегда возвращает декартово произведение
  4. DЕго не поддерживает ни одна база данных

Ответы

  1. 1. A · Строки с ценой от 10 до 20, включая 10 и 20
  2. 2. A · SELECT
  3. 3. A · Язык управления доступом к данным (DCL)
  4. 4. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
  5. 5. A · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
  6. 6. B · Строки, присутствующие в обоих результатах
  7. 7. B · TRUE
  8. 8. B · Он соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.