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

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

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

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

1.Легка

Для чого використовують діаграму «сутність–зв’язок» (ER)?

  1. AДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
  2. BЩоб показати, як виконується запит
  3. CДля переліку користувачів бази даних
  4. DДля вимірювання продуктивності бази даних
2.Легка

Яке обмеження гарантує, що стовпець ніколи не залишиться порожнім (NULL)?

  1. AUNIQUE
  2. BNOT NULL
  3. CDEFAULT
  4. DCHECK NULL
3.Легка

Як у реляційній моделі називають рядок таблиці?

  1. AСхемою
  2. BДоменом
  3. CКортежем
  4. DАтрибутом
4.Середня

Що означає літера «A» в абревіатурі ACID?

  1. AАгрегація (Aggregation)
  2. BАтомарність (Atomicity)
  3. CДоступність (Availability)
  4. DТочність (Accuracy)
5.Середня

Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?

  1. AВикористати лише GROUP BY manager_id
  2. BСтворити другу копію таблиці на диску
  3. CОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
  4. DЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
6.Середня

Стовпець містить значення 10, 20 і NULL. Що повертає AVG(col)?

  1. ANULL
  2. B15
  3. C30
  4. D10
7.Складна

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

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

Двоє чергових лікарів перевіряють, що інший досі на чергуванні, а потім обидва одночасно знімаються з чергування. Яку аномалію тут однаково допускає ізоляція знімків (snapshot isolation)?

  1. AБрудне читання
  2. BПерекіс запису (write skew)
  3. CБрудний запис
  4. DНеповторюване читання в межах однієї транзакції

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

  1. 1. A · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
  2. 2. B · NOT NULL
  3. 3. C · Кортежем
  4. 4. B · Атомарність (Atomicity)
  5. 5. D · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
  6. 6. B · 15
  7. 7. C · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
  8. 8. B · Перекіс запису (write skew)

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