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

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

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

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

1.Легка

Яке речення в PostgreSQL і MySQL повертає лише перші 10 рядків результату?

  1. ALIMIT 10
  2. BFIRST 10 ONLY
  3. CMAX 10
  4. DTOP ROWS 10
2.Легка

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

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

Чим UNION ALL відрізняється від UNION?

  1. AUNION ALL сортує результат
  2. BUNION ALL працює лише з однією таблицею
  3. CUNION ALL видаляє дублікати рядків
  4. DUNION ALL зберігає дублікати рядків
4.Середня

Що означає функціональна залежність A → B?

  1. AA — зовнішній ключ, що посилається на B
  2. BA і B обидва є первинними ключами
  3. CКожне значення B пов’язане рівно з одним значенням A
  4. DКожне значення A пов’язане рівно з одним значенням B
5.Середня

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

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

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

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT DISTINCT COUNT(city) FROM customers
7.Складна

R(A, B, C, D) має функціональні залежності A → B і C → D. Який потенційний ключ?

  1. A{A, C}
  2. B{C}
  3. C{A}
  4. D{B, D}
8.Складна

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

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

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

  1. 1. A · LIMIT 10
  2. 2. A · Мови керування даними (DCL)
  3. 3. D · UNION ALL зберігає дублікати рядків
  4. 4. D · Кожне значення A пов’язане рівно з одним значенням B
  5. 5. C · Дозволяє користувачеві alice читати таблицю employees
  6. 6. C · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · {A, C}
  8. 8. A · План виконання, обраний оптимізатором, як-от види сканування й методи з’єднання

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