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

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

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

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

1.Легка

Що таке складений ключ (composite key)?

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

Що таке первинний ключ (primary key)?

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

Яке речення в PostgreSQL і MySQL повертає лише перші 10 рядків результату?

  1. AMAX 10
  2. BTOP ROWS 10
  3. CFIRST 10 ONLY
  4. DLIMIT 10
4.Середня

Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:

  1. AФантомного читання
  2. BАномалії видалення
  3. CАномалії вставлення
  4. DАномалії оновлення
5.Середня

Що надає загальний табличний вираз (WITH name AS (...))?

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

У реляційній алгебрі оператор проєкції (π) відповідає:

  1. AВибору стовпців, що з’являться в результаті
  2. BСортуванню результату
  3. CПоєднанню двох таблиць за ключем
  4. DВибору рядків, що задовольняють задану умову
7.Складна

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

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

Звітна база даних копіює імена клієнтів у таблицю orders, щоб уникнути з’єднань. Яка головна ціна такої денормалізації?

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

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

  1. 1. B · Ключ, що складається з двох чи більше стовпців
  2. 2. B · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
  3. 3. D · LIMIT 10
  4. 4. D · Аномалії оновлення
  5. 5. C · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
  6. 6. A · Вибору стовпців, що з’являться в результаті
  7. 7. B · Перекіс запису (write skew)
  8. 8. C · Надлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів

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