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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Чем UNION ALL отличается от UNION?

  1. AUNION ALL сохраняет повторяющиеся строки
  2. BUNION ALL сортирует результат
  3. CUNION ALL работает только с одной таблицей
  4. DUNION ALL удаляет повторяющиеся строки
2.Лёгкая

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

  1. AINSERT
  2. BSELECT
  3. CUPDATE
  4. DALTER
3.Лёгкая

Что такое составной ключ (composite key)?

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

В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?

  1. AВсе строки таблицы
  2. BОшибку в любой базе данных
  3. CТолько строки, где col равен NULL, как при IS NULL
  4. DНикаких строк, потому что результат сравнения неизвестен
5.Средняя

Что означает функциональная зависимость A → B?

  1. AA — внешний ключ, ссылающийся на B
  2. BКаждому значению A соответствует ровно одно значение B
  3. CКаждому значению B соответствует ровно одно значение A
  4. DA и B — оба первичные ключи
6.Средняя

Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?

  1. AРодительская строка копируется в архивную таблицу
  2. BВнешний ключ в дочерних строках автоматически становится NULL
  3. CДочерние строки, ссылающиеся на неё, удаляются автоматически
  4. DУдаление всегда отклоняется
7.Сложная

R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?

  1. A{B, D}
  2. B{C}
  3. C{A, C}
  4. D{A}
8.Сложная

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

  1. AFALSE
  2. BUNKNOWN
  3. CTRUE
  4. DNULL, поэтому строка всегда отбрасывается

Ответы

  1. 1. A · UNION ALL сохраняет повторяющиеся строки
  2. 2. A · INSERT
  3. 3. D · Ключ, состоящий из двух или более столбцов
  4. 4. D · Никаких строк, потому что результат сравнения неизвестен
  5. 5. B · Каждому значению A соответствует ровно одно значение B
  6. 6. C · Дочерние строки, ссылающиеся на неё, удаляются автоматически
  7. 7. C · {A, C}
  8. 8. C · TRUE

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