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

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

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

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

1.Легка

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

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

До якої частини SQL належать GRANT і REVOKE?

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

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

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

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

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

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

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

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

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

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

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

Таблиця b містить у стовпці y значення 1, 2 і NULL. Що повертає SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AЛише рядки a, де x дорівнює NULL
  2. BУзагалі жодних рядків
  3. CКожен рядок a
  4. DРядки a, де x не дорівнює 1 чи 2

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

  1. 1. D · Штучний ідентифікатор без бізнес-значення, як-от автоінкрементний id
  2. 2. B · Мови керування даними (DCL)
  3. 3. D · Мови визначення даних (DDL)
  4. 4. A · Транзитивні залежності між неключовими атрибутами
  5. 5. D · Дозволяє користувачеві alice читати таблицю employees
  6. 6. D · Кожен стовпець містив атомарні значення і не було повторюваних груп
  7. 7. D · Вона в 2NF, але не в 3NF
  8. 8. B · Узагалі жодних рядків

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