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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что означает NULL в SQL?

  1. AОтсутствующее или неизвестное значение
  2. BЛогическое значение «ложь»
  3. CЧисло ноль в числовых столбцах
  4. DПустую строку
2.Лёгкая

Как в реляционной модели называется строка таблицы?

  1. AДомен
  2. BСхема
  3. CКортеж
  4. DАтрибут
3.Лёгкая

Какой оператор SQL изменяет значения в уже существующих строках?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DINSERT
4.Средняя

Что делает ROLLBACK TO SAVEPOINT s1?

  1. AЗавершает транзакцию и фиксирует всё
  2. BОтменяет всю транзакцию с самого начала
  3. CУдаляет точку сохранения и все таблицы, изменённые с тех пор
  4. DОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
5.Средняя

Когда WHERE EXISTS (подзапрос) истинно для строки?

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

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

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

Как при многоверсионном управлении параллелизмом (MVCC) читающие транзакции могут не блокировать пишущие?

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

Каков известный недостаток декомпозиции таблиц до НФБК (BCNF) по сравнению с 3НФ?

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

Ответы

  1. 1. A · Отсутствующее или неизвестное значение
  2. 2. C · Кортеж
  3. 3. A · UPDATE
  4. 4. D · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  5. 5. A · Когда подзапрос возвращает хотя бы одну строку
  6. 6. B · Каждому значению A соответствует ровно одно значение B
  7. 7. C · Читающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
  8. 8. C · Некоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы

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