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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какое ключевое слово SQL удаляет повторяющиеся строки из результата?

  1. ASINGLE
  2. BDISTINCT
  3. CUNIQUE
  4. DDIFFERENT
2.Лёгкая

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

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

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

  1. AREMOVE TABLE
  2. BDROP TABLE
  3. CDELETE FROM
  4. DTRUNCATE ROWS
4.Средняя

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AФантомного чтения
  2. BАномалии удаления
  3. CАномалии обновления
  4. DАномалии вставки
5.Средняя

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

  1. AWHERE
  2. BGROUP BY
  3. CORDER BY
  4. DСписок SELECT
6.Средняя

В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?

  1. A15
  2. B5
  3. C8
  4. D3
7.Сложная

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

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

Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?

  1. AПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
  2. BИндексы никогда не работают с датами
  3. CИндекс по order_date используется только для ORDER BY, но никогда для WHERE
  4. DYEAR не является допустимым SQL

Ответы

  1. 1. B · DISTINCT
  2. 2. B · UNION ALL сохраняет повторяющиеся строки
  3. 3. B · DROP TABLE
  4. 4. C · Аномалии обновления
  5. 5. A · WHERE
  6. 6. B · 5
  7. 7. C · {A, C}
  8. 8. A · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу

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