Робочий аркуш «Бази даних і SQL» з відповідями

Безкоштовний робочий аркуш для друку «Бази даних і SQL»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.

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

Ім’я: ____________________   Дата: ____________

1.Легка

Що означає символ-замінник % у шаблоні LIKE?

  1. AРівно один символ у цій позиції рядка
  2. BКінець рядка
  3. CБудь-яку одну цифру
  4. DБудь-яку послідовність із нуля чи більше символів
2.Легка

Що гарантує обмеження UNIQUE на стовпці?

  1. AЗначення стовпця відсортовані
  2. BСтовпець автоматично стає первинним ключем таблиці
  3. CЖодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
  4. DСтовпець не можна змінити після вставлення
3.Легка

Яка інструкція додає новий стовпець до наявної таблиці?

  1. AALTER TABLE
  2. BCREATE COLUMN
  3. CUPDATE TABLE
  4. DINSERT COLUMN
4.Середня

Що означає функціональна залежність A → B?

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

Яка інструкція видаляє всі рядки таблиці, зберігає її структуру й не може мати речення WHERE?

  1. ADELETE FROM з реченням WHERE
  2. BTRUNCATE TABLE
  3. CDROP TABLE
  4. DALTER TABLE
6.Середня

Коли WHERE EXISTS (subquery) істинне для рядка?

  1. AКоли підзапит не повертає значень NULL
  2. BКоли підзапит повертає число, більше за нуль
  3. CКоли підзапит повертає щонайменше один рядок
  4. DКоли підзапит повертає рівно один рядок
7.Складна

Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AОдин рядок на день лише з підсумком цього дня
  2. BПідсумок усіх сум у кожному рядку
  3. CСередню суму за день
  4. DНаростальний підсумок amount, упорядкований за day
8.Складна

Корельований підзапит (correlated subquery) — це підзапит, який:

  1. AПосилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
  2. BВикористовує лише агрегатні функції
  3. CВиконується лише один раз перед зовнішнім запитом і кешує свій результат для кожного рядка
  4. DЗ’єднує дві таблиці за зовнішнім ключем

Ключ відповідей

  1. 1. D · Будь-яку послідовність із нуля чи більше символів
  2. 2. C · Жодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
  3. 3. A · ALTER TABLE
  4. 4. B · Кожне значення A пов’язане рівно з одним значенням B
  5. 5. B · TRUNCATE TABLE
  6. 6. C · Коли підзапит повертає щонайменше один рядок
  7. 7. D · Наростальний підсумок amount, упорядкований за day
  8. 8. A · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту

Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.