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

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

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

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

1.Легка

Яке ключове слово сортує результат запиту?

  1. AGROUP BY
  2. BSORT
  3. CORDER BY
  4. DARRANGE
2.Легка

Що робить обмеження CHECK?

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

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

  1. AALTER
  2. BINSERT
  3. CUPDATE
  4. DSELECT
4.Середня

Друга нормальна форма (2NF) усуває:

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

Яка інструкція видаляє всі рядки таблиці, зберігає її структуру й не може мати речення WHERE?

  1. AALTER TABLE
  2. BDROP TABLE
  3. CDELETE FROM з реченням WHERE
  4. DTRUNCATE TABLE
6.Середня

Який запит повертає кількість замовлень для кожного клієнта?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Складна

Який результат SELECT COUNT(col) FROM t, якщо всі значення в col дорівнюють NULL, а таблиця має 10 рядків?

  1. AПомилка
  2. B10
  3. CNULL
  4. D0
8.Складна

Як за багатоверсійного керування паралельністю (MVCC) читачі можуть не блокувати записувачів?

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

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

  1. 1. C · ORDER BY
  2. 2. B · Відхиляє рядки, значення яких не задовольняють умову
  3. 3. B · INSERT
  4. 4. B · Часткові залежності неключових стовпців від частини складеного ключа
  5. 5. D · TRUNCATE TABLE
  6. 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. D · 0
  8. 8. D · Читачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії

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