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

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

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

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

1.Легка

Що повертає CROSS JOIN?

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

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

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CMAX 10
  4. DLIMIT 10
3.Легка

Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?

  1. ASIMILAR
  2. BMATCH
  3. CLIKE
  4. DCONTAINS
4.Середня

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

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

Що таке «брудне» читання (dirty read)?

  1. AЧитання даних із пошкодженого диска
  2. BЧитання даних, записаних іншою транзакцією, яку ще не зафіксовано
  3. CЧитання того самого рядка двічі з отриманням того самого значення
  4. DЧитання даних без речення WHERE
6.Середня

Якому реченню SQL відповідає оператор селекції (σ) у реляційній алгебрі?

  1. AGROUP BY
  2. BWHERE
  3. CСписку SELECT
  4. DORDER BY
7.Складна

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

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

x дорівнює NULL, а y = 1. Яке значення умови (x > 5 OR y = 1)?

  1. AUNKNOWN
  2. BFALSE
  3. CNULL, тож рядок завжди відхиляється
  4. DTRUE

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

  1. 1. D · Кожну комбінацію рядків із двох таблиць
  2. 2. D · LIMIT 10
  3. 3. C · LIKE
  4. 4. D · Транзитивні залежності між неключовими атрибутами
  5. 5. B · Читання даних, записаних іншою транзакцією, яку ще не зафіксовано
  6. 6. B · WHERE
  7. 7. C · План виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
  8. 8. D · TRUE

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