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

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

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

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

1.Легка

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

  1. ADIFFERENT
  2. BSINGLE
  3. CUNIQUE
  4. DDISTINCT
2.Легка

Що означає символ-замінник % у шаблоні LIKE?

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

Зовнішній ключ (foreign key) — це:

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

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

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

Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?

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

Що робить GRANT SELECT ON employees TO alice?

  1. AДозволяє alice оновлювати й видаляти рядки в таблиці employees
  2. BДозволяє користувачеві alice читати таблицю employees
  3. CКопіює таблицю employees для alice
  4. DРобить alice власницею бази даних
7.Складна

Двоє чергових лікарів перевіряють, що інший досі на чергуванні, а потім обидва одночасно знімаються з чергування. Яку аномалію тут однаково допускає ізоляція знімків (snapshot isolation)?

  1. AБрудний запис
  2. BНеповторюване читання в межах однієї транзакції
  3. CПерекіс запису (write skew)
  4. DБрудне читання
8.Складна

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

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

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

  1. 1. D · DISTINCT
  2. 2. C · Будь-яку послідовність із нуля чи більше символів
  3. 3. C · Стовпець, що посилається на первинний ключ іншої таблиці
  4. 4. D · Транзитивні залежності між неключовими атрибутами
  5. 5. A · Дочірні рядки, що на нього посилаються, видаляються автоматично
  6. 6. B · Дозволяє користувачеві alice читати таблицю employees
  7. 7. C · Перекіс запису (write skew)
  8. 8. A · X був суперключем

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