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

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

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

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

1.Легка

Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?

  1. AРівно один символ
  2. BНуль чи більше символів
  3. CСимвол пробілу
  4. DБудь-яку літеру, але не цифру
2.Легка

Як відсортувати результат від найвищої до найнижчої зарплати?

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
3.Легка

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

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

Що таке тригер бази даних?

  1. AКод, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  2. BЗапит, який користувач запускає вручну
  3. CТип індексу, що пришвидшує пошук
  4. DЗапланована резервна копія бази даних
5.Середня

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

  1. AСписку SELECT
  2. BGROUP BY
  3. CWHERE
  4. DORDER BY
6.Середня

Що надає загальний табличний вираз (WITH name AS (...))?

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

Таблиця b містить у стовпці y значення 1, 2 і NULL. Що повертає SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AУзагалі жодних рядків
  2. BКожен рядок a
  3. CЛише рядки a, де x дорівнює NULL
  4. DРядки a, де x не дорівнює 1 чи 2
8.Складна

Звітна база даних копіює імена клієнтів у таблицю orders, щоб уникнути з’єднань. Яка головна ціна такої денормалізації?

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

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

  1. 1. A · Рівно один символ
  2. 2. D · ORDER BY salary DESC
  3. 3. C · Мови керування даними (DCL)
  4. 4. A · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  5. 5. C · WHERE
  6. 6. A · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
  7. 7. A · Узагалі жодних рядків
  8. 8. C · Надлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів

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