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

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

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

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

1.Легка

Що робить COMMIT у транзакції?

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

Яка агрегатна функція повертає середнє значення числового стовпця?

  1. AMEAN
  2. BSUM
  3. CMEDIAN
  4. DAVG
3.Легка

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

  1. AREMOVE
  2. BTRUNCATE COLUMN
  3. CDROP
  4. DDELETE
4.Середня

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

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

Який запит повертає кількість різних міст у таблиці customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
6.Середня

Представлення (view) у SQL — це:

  1. AЗбережений запит, що поводиться як віртуальна таблиця
  2. BТип індексу
  3. CЕкран у клієнті бази даних для перегляду таблиць
  4. DКопія таблиці на диску
7.Складна

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

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

Нормальна форма Бойса–Кодда (BCNF) вимагає, щоб для кожної нетривіальної функціональної залежності X → Y:

  1. AX містив NULL
  2. BX був суперключем
  3. CY був атомарним
  4. DY був первинним ключем

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

  1. 1. A · Робить усі зміни транзакції постійними
  2. 2. D · AVG
  3. 3. D · DELETE
  4. 4. C · Кожен стовпець містив атомарні значення і не було повторюваних груп
  5. 5. B · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. A · Збережений запит, що поводиться як віртуальна таблиця
  7. 7. B · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
  8. 8. B · X був суперключем

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