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

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

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

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

1.Легка

Яка інструкція додає новий стовпець до наявної таблиці?

  1. ACREATE COLUMN
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DALTER TABLE
2.Легка

Яка інструкція видаляє всю таблицю разом з її структурою?

  1. ATRUNCATE ROWS
  2. BREMOVE TABLE
  3. CDELETE FROM
  4. DDROP TABLE
3.Легка

Яке речення (clause) фільтрує рядки до групування?

  1. AWHERE
  2. BGROUP BY
  3. CHAVING
  4. DORDER BY
4.Середня

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

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

Що повертає SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AПомилку, бо CASE не дозволено в SELECT
  2. BКожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
  3. CКількість студентів, які склали й не склали
  4. DЛише студентів, які склали
6.Середня

Третя нормальна форма (3NF) усуває:

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

Чому NATURAL JOIN вважають ризикованим у робочих запитах?

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

Застосунок виконує UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 і повідомляє про конфлікт, якщо жоден рядок не оновлено. Що це за техніка?

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

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

  1. 1. D · ALTER TABLE
  2. 2. D · DROP TABLE
  3. 3. A · WHERE
  4. 4. A · Довговічність (durability)
  5. 5. B · Кожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
  6. 6. D · Транзитивні залежності між неключовими атрибутами
  7. 7. D · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
  8. 8. C · Оптимістичне керування паралельністю

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