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

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

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

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

1.Легка

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

  1. ACOUNT
  2. BAVG
  3. CMAX
  4. DSUM
2.Легка

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

  1. ACREATE
  2. BINSERT
  3. CSELECT
  4. DUPDATE
3.Легка

Як у реляційній моделі називають рядок таблиці?

  1. AСхемою
  2. BКортежем
  3. CАтрибутом
  4. DДоменом
4.Середня

Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?

  1. A0
  2. BNULL
  3. CПорожній рядок
  4. DПомилку
5.Середня

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

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

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

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

Що показує EXPLAIN (або EXPLAIN ANALYZE в PostgreSQL) для запиту?

  1. AЗначення кожного ключового слова SQL у запиті
  2. BЛише перезапис запиту в нотації реляційної алгебри
  3. CПлан виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
  4. DСписок користувачів, які запускали запит
8.Складна

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

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

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

  1. 1. A · COUNT
  2. 2. C · SELECT
  3. 3. B · Кортежем
  4. 4. B · NULL
  5. 5. B · Рядки першого запиту, яких немає в другому
  6. 6. D · Дозволяє користувачеві alice читати таблицю employees
  7. 7. C · План виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
  8. 8. D · Перекіс запису (write skew)

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