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

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

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

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

1.Легка

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

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

Що робить обмеження CHECK?

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

Яка інструкція SQL додає нові рядки до таблиці?

  1. AINSERT
  2. BSELECT
  3. CUPDATE
  4. DALTER
4.Середня

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

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

Що таке SQL-ін’єкція (SQL injection)?

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

Друга нормальна форма (2NF) усуває:

  1. AЗовнішні ключі
  2. BЧасткові залежності неключових стовпців від частини складеного ключа
  3. CТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
  4. DУсі значення NULL
7.Складна

Як за багатоверсійного керування паралельністю (MVCC) читачі можуть не блокувати записувачів?

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

Що повертає FULL OUTER JOIN?

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

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

  1. 1. B · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
  2. 2. C · Відхиляє рядки, значення яких не задовольняють умову
  3. 3. A · INSERT
  4. 4. B · Кожне значення A пов’язане рівно з одним значенням B
  5. 5. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
  6. 6. B · Часткові залежності неключових стовпців від частини складеного ключа
  7. 7. C · Читачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії
  8. 8. A · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL

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