Робочий аркуш «Бази даних і 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.