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

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

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

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

1.Легка

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

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

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

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

Яка інструкція SQL змінює значення в рядках, що вже існують?

  1. AUPDATE
  2. BMODIFY
  3. CINSERT
  4. DREPLACE COLUMN
4.Середня

Перша нормальна форма (1NF) вимагає, щоб:

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

LEFT JOIN повертає:

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

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

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

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

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

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

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

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

  1. 1. D · Ключ, що складається з двох чи більше стовпців
  2. 2. A · Рівно один символ
  3. 3. A · UPDATE
  4. 4. D · Кожен стовпець містив атомарні значення і не було повторюваних груп
  5. 5. D · Усі рядки з лівої таблиці та відповідні рядки з правої, з NULL там, де відповідності немає
  6. 6. B · Довговічність (durability)
  7. 7. B · Індекс, що містить усі стовпці, потрібні запиту, тож саму таблицю читати не треба
  8. 8. C · Розклади, серіалізовні за конфліктами (conflict-serializable)

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