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

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

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

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

1.Легка

Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?

  1. ASIMILAR
  2. BLIKE
  3. CMATCH
  4. DCONTAINS
2.Легка

Зовнішній ключ (foreign key) — це:

  1. AКлюч, який завжди зашифрований
  2. BСтовпець, що посилається на первинний ключ іншої таблиці
  3. CСтовпець, значення якого мають бути унікальними в усіх рядках таблиці
  4. DКлюч, який використовують іноземні користувачі
3.Легка

Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?

  1. AРівно один символ
  2. BСимвол пробілу
  3. CНуль чи більше символів
  4. DБудь-яку літеру, але не цифру
4.Середня

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

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

Яка властивість ACID означає, що паралельні транзакції не бачать незавершених змін одна одної?

  1. AДоступність (availability)
  2. BАтомарність (atomicity)
  3. CДовговічність (durability)
  4. DІзольованість (isolation)
6.Середня

Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?

  1. AВидалення завжди відхиляється
  2. BБатьківський рядок копіюється в архівну таблицю
  3. CЗовнішній ключ у дочірніх рядках автоматично встановлюється в NULL
  4. DДочірні рядки, що на нього посилаються, видаляються автоматично
7.Складна

Що таке покривний індекс (covering index) для запиту?

  1. AІндекс, що містить усі стовпці, потрібні запиту, тож саму таблицю читати не треба
  2. BІндекс, який перебудовують щоночі
  3. CІндекс лише на первинному ключі
  4. DІндекс, що охоплює кожен стовпець кожної таблиці
8.Складна

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

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

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

  1. 1. B · LIKE
  2. 2. B · Стовпець, що посилається на первинний ключ іншої таблиці
  3. 3. A · Рівно один символ
  4. 4. C · Коли підзапит повертає щонайменше один рядок
  5. 5. D · Ізольованість (isolation)
  6. 6. D · Дочірні рядки, що на нього посилаються, видаляються автоматично
  7. 7. A · Індекс, що містить усі стовпці, потрібні запиту, тож саму таблицю читати не треба
  8. 8. B · Наростальний підсумок amount, упорядкований за day

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