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

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

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

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

1.Легка

Яка інструкція додає новий стовпець до наявної таблиці?

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DINSERT COLUMN
2.Легка

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

  1. ALIKE
  2. BSIMILAR
  3. CCONTAINS
  4. DMATCH
3.Легка

Що означає символ-замінник % у шаблоні LIKE?

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

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

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT SUM(DISTINCT city) FROM customers
5.Середня

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

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

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

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

Що повертає SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AПомилку, бо name немає в GROUP BY
  2. BЛише працівників, які заробляють більше за середнє свого відділу
  3. CОдин рядок на відділ із його середньою зарплатою
  4. DКожен рядок працівника разом із середньою зарплатою його відділу
8.Складна

Що повертає FULL OUTER JOIN?

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

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

  1. 1. B · ALTER TABLE
  2. 2. A · LIKE
  3. 3. D · Будь-яку послідовність із нуля чи більше символів
  4. 4. A · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. B · 15
  6. 6. A · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  7. 7. D · Кожен рядок працівника разом із середньою зарплатою його відділу
  8. 8. C · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL

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