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

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

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

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

1.Легка

Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?

  1. AAS
  2. BALIAS
  3. CNAME
  4. DRENAME
2.Легка

Яке ключове слово SQL видаляє рядки-дублікати з результату?

  1. AUNIQUE
  2. BDIFFERENT
  3. CSINGLE
  4. DDISTINCT
3.Легка

INNER JOIN повертає:

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

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

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

Стовпець містить значення 10, 20 і NULL. Що повертає AVG(col)?

  1. ANULL
  2. B30
  3. C15
  4. D10
6.Середня

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

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

Дві транзакції обидві читають stock = 10, кожна віднімає 1 і записує результат, отримуючи 9 замість 8. Що це за аномалія?

  1. AФантомне читання
  2. BАномалія видалення
  3. CВтрачене оновлення
  4. DБрудне читання
8.Складна

Який результат SELECT COUNT(col) FROM t, якщо всі значення в col дорівнюють NULL, а таблиця має 10 рядків?

  1. A10
  2. B0
  3. CПомилка
  4. DNULL

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

  1. 1. A · AS
  2. 2. D · DISTINCT
  3. 3. D · Лише рядки зі збіжними значеннями в обох таблицях
  4. 4. C · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
  5. 5. C · 15
  6. 6. A · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
  7. 7. C · Втрачене оновлення
  8. 8. B · 0

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