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

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

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

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

1.Легка

Для чого використовують діаграму «сутність–зв’язок» (ER)?

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

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

  1. AINSERT
  2. BUPDATE
  3. CALTER
  4. DSELECT
3.Легка

Яка інструкція SQL змінює значення в рядках, що вже існують?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CINSERT
  4. DMODIFY
4.Середня

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

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

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

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

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

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.Складна

Бали — 90, 90 і 80. Які значення дає RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 1, 2
  3. C2, 2, 3
  4. D1, 2, 3
8.Складна

Що таке фантомне читання (phantom read)?

  1. AЗапит, який не повертає жодного рядка
  2. BЧитання незафіксованих змін
  3. CПовторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією
  4. DЧитання даних, які ніколи не записувалися

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

  1. 1. D · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
  2. 2. A · INSERT
  3. 3. A · UPDATE
  4. 4. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
  5. 5. C · Транзитивні залежності між неключовими атрибутами
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · 1, 1, 3
  8. 8. C · Повторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією

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