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

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

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

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

1.Легка

Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?

  1. ASIMILAR
  2. BCONTAINS
  3. CLIKE
  4. DMATCH
2.Легка

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

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

Що таке сурогатний ключ (surrogate key)?

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

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

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

Що таке тригер бази даних?

  1. AКод, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  2. BЗапланована резервна копія бази даних
  3. CТип індексу, що пришвидшує пошук
  4. DЗапит, який користувач запускає вручну
6.Середня

Що повертає EXCEPT (в Oracle — MINUS)?

  1. AРядки першого запиту, яких немає в другому
  2. BРядки, що є в обох запитах
  3. CРядки другого запиту, яких немає в першому
  4. DУсі рядки з обох запитів без дублікатів
7.Складна

Який рівень ізоляції запобігає «брудному» читанню (dirty reads), але все ще допускає неповторюване читання (non-repeatable reads)?

  1. ARead committed
  2. BSerializable
  3. CRepeatable read
  4. DRead uncommitted
8.Складна

Таблиця employee(emp_id, dept_id, dept_name) має ключ emp_id і залежність dept_id → dept_name. Яке твердження правильне?

  1. AВона не в 2NF
  2. BВона в 2NF, але не в 3NF
  3. CВона не в 1NF
  4. DВона в BCNF і тому в 3NF

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

  1. 1. C · LIKE
  2. 2. C · Будь-яку послідовність із нуля чи більше символів
  3. 3. D · Штучний ідентифікатор без бізнес-значення, як-от автоінкрементний id
  4. 4. A · Кожен стовпець містив атомарні значення і не було повторюваних груп
  5. 5. A · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  6. 6. A · Рядки першого запиту, яких немає в другому
  7. 7. A · Read committed
  8. 8. B · Вона в 2NF, але не в 3NF

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