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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

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

К какой части SQL относятся операторы CREATE, ALTER и DROP?

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

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

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

Что делает GRANT SELECT ON employees TO alice?

  1. AКопирует таблицу employees пользователю alice
  2. BРазрешает пользователю alice читать таблицу employees
  3. CДелает alice владельцем базы данных
  4. DРазрешает alice изменять и удалять строки в таблице employees
6.Средняя

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

  1. AGROUP BY
  2. BСписок SELECT
  3. CORDER BY
  4. DWHERE
7.Сложная

Баллы: 90, 90 и 80. Какие значения даёт RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 2
  2. B1, 2, 3
  3. C1, 1, 3
  4. D2, 2, 3
8.Сложная

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

  1. A{A, C}
  2. B{B, D}
  3. C{A}
  4. D{C}

Ответы

  1. 1. C · Оставляет строки, в которых country равно любому значению из списка
  2. 2. A · Отсутствующее или неизвестное значение
  3. 3. A · Язык определения данных (DDL)
  4. 4. C · Каждому значению A соответствует ровно одно значение B
  5. 5. B · Разрешает пользователю alice читать таблицу employees
  6. 6. D · WHERE
  7. 7. C · 1, 1, 3
  8. 8. A · {A, C}

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