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

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

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

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

1.Легка

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

  1. ASORT
  2. BORDER BY
  3. CGROUP BY
  4. DARRANGE
2.Легка

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

  1. ASUM
  2. BCOUNT
  3. CAVG
  4. DMAX
3.Легка

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

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

Стовпець містить значення 10, 20 і NULL. Що повертає AVG(col)?

  1. A30
  2. B15
  3. C10
  4. DNULL
5.Середня

Що таке SQL-ін’єкція (SQL injection)?

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

Чому таблиця може мати лише один кластеризований індекс?

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

Що повертає такий запит: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AЛише студентів з найвищою оцінкою
  2. BПомилку, бо підзапити не дозволені у WHERE
  3. CСтудентів з оцінкою, вищою за середню оцінку
  4. DСередню оцінку всіх студентів
8.Складна

Дві транзакції обидві читають stock = 10, кожна віднімає 1 і записує результат, отримуючи 9 замість 8. Що це за аномалія?

  1. AФантомне читання
  2. BАномалія видалення
  3. CБрудне читання
  4. DВтрачене оновлення

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

  1. 1. B · ORDER BY
  2. 2. B · COUNT
  3. 3. A · Мови керування даними (DCL)
  4. 4. B · 15
  5. 5. D · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
  6. 6. D · Рядки можна фізично зберігати лише в одному порядку
  7. 7. C · Студентів з оцінкою, вищою за середню оцінку
  8. 8. D · Втрачене оновлення

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