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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что делает WHERE country IN ('NL', 'BE', 'DE')?

  1. AСортирует строки в порядке списка
  2. BОставляет строки, в которых значение country содержит сразу все три кода
  3. CОставляет строки, в которых country равно любому значению из списка
  4. DОставляет строки, в которых country нет в списке
2.Лёгкая

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

  1. ADELETE
  2. BDROP
  3. CREMOVE
  4. DTRUNCATE COLUMN
3.Лёгкая

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

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
4.Средняя

Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?

  1. AGROUP BY
  2. BСписок SELECT
  3. CORDER BY
  4. DWHERE
5.Средняя

Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
  2. BЧисло сдавших и не сдавших студентов
  3. CОшибку, потому что CASE нельзя использовать в SELECT
  4. DТолько студентов, сдавших экзамен
6.Средняя

Вторая нормальная форма (2NF) устраняет:

  1. AВсе значения NULL
  2. BВнешние ключи
  3. CЧастичные зависимости неключевых столбцов от части составного ключа
  4. DТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
7.Сложная

Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?

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

Двухфазная блокировка (2PL) гарантирует:

  1. AЧто блокировки не нужны
  2. BЧто транзакции никогда не ждут
  3. CРасписания, сериализуемые по конфликтам (conflict-serializable)
  4. DЧто взаимоблокировки никогда не возникнут

Ответы

  1. 1. C · Оставляет строки, в которых country равно любому значению из списка
  2. 2. A · DELETE
  3. 3. D · ALTER TABLE
  4. 4. D · WHERE
  5. 5. A · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
  6. 6. C · Частичные зависимости неключевых столбцов от части составного ключа
  7. 7. B · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
  8. 8. C · Расписания, сериализуемые по конфликтам (conflict-serializable)

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