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

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

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

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

1.Легка

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

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CALTER TABLE
  4. DUPDATE TABLE
2.Легка

Що означає NULL у SQL?

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

До якої частини SQL належать інструкції CREATE, ALTER і DROP?

  1. AМови керування транзакціями (TCL)
  2. BМови маніпулювання даними (DML)
  3. CМови визначення даних (DDL)
  4. DМови керування даними (DCL)
4.Середня

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

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

Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?

  1. A0
  2. BNULL
  3. CПорожній рядок
  4. DПомилку
6.Середня

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

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

Який відомий недолік декомпозиції таблиць до BCNF порівняно з 3NF?

  1. AДекомпозиція завжди втрачає дані під час зворотного з’єднання
  2. BДеякі функціональні залежності вже не можна перевірити в межах однієї таблиці
  3. CBCNF допускає більше надлишковості, ніж 3NF
  4. DТаблиці в BCNF не можуть мати первинних ключів
8.Складна

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

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

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

  1. 1. C · ALTER TABLE
  2. 2. C · Відсутнє або невідоме значення
  3. 3. C · Мови визначення даних (DDL)
  4. 4. D · Довговічність (durability)
  5. 5. B · NULL
  6. 6. C · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
  7. 7. B · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
  8. 8. B · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту

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