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

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

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

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

1.Легка

Чим UNION ALL відрізняється від UNION?

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

Які рядки обирає WHERE price BETWEEN 10 AND 20?

  1. AРядки з ціною поза діапазоном від 10 до 20
  2. BЛише рядки з ціною, що дорівнює 10 або 20
  3. CРядки з ціною понад 10 і менше 20, без 10 і 20
  4. DРядки з ціною від 10 до 20, включно з 10 і 20
3.Легка

Що повертає CROSS JOIN?

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

Що робить GRANT SELECT ON employees TO alice?

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

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

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

Яка властивість ACID гарантує, що зафіксовані зміни переживуть збій системи?

  1. AАтомарність (atomicity)
  2. BДовговічність (durability)
  3. CУзгодженість (consistency)
  4. DІзольованість (isolation)
7.Складна

Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?

  1. AWHERE first_name = 'Eva'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE UPPER(first_name) = 'EVA'
8.Складна

Двофазне блокування (2PL) гарантує:

  1. AЩо транзакції ніколи не чекають
  2. BЩо блокування не потрібні
  3. CЩо взаємоблокування ніколи не виникнуть
  4. DРозклади, серіалізовні за конфліктами (conflict-serializable)

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

  1. 1. A · UNION ALL зберігає дублікати рядків
  2. 2. D · Рядки з ціною від 10 до 20, включно з 10 і 20
  3. 3. C · Кожну комбінацію рядків із двох таблиць
  4. 4. A · Дозволяє користувачеві alice читати таблицю employees
  5. 5. B · Коли підзапит повертає щонайменше один рядок
  6. 6. B · Довговічність (durability)
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. D · Розклади, серіалізовні за конфліктами (conflict-serializable)

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