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

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

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

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

1.Легка

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

  1. ASELECT
  2. BCREATE
  3. CINSERT
  4. DUPDATE
2.Легка

Як у реляційній моделі називають рядок таблиці?

  1. AАтрибутом
  2. BСхемою
  3. CДоменом
  4. DКортежем
3.Легка

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

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

Друга нормальна форма (2NF) усуває:

  1. AЗовнішні ключі
  2. BУсі значення NULL
  3. CЧасткові залежності неключових стовпців від частини складеного ключа
  4. DТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
5.Середня

Студенти можуть відвідувати багато курсів, а курси мають багато студентів. Як це моделюють у таблицях?

  1. AСтовпцем зовнішнього ключа course_id у таблиці студентів, що вказує на курси
  2. BСписком id курсів, що зберігається в одному стовпці
  3. CПроміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
  4. DОб’єднанням студентів і курсів в одну таблицю
6.Середня

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

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

Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AОдин рядок на день лише з підсумком цього дня
  2. BНаростальний підсумок amount, упорядкований за day
  3. CСередню суму за день
  4. DПідсумок усіх сум у кожному рядку
8.Складна

Чому NATURAL JOIN вважають ризикованим у робочих запитах?

  1. AЙого не підтримує жодна база даних
  2. BВін з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
  3. CВін завжди повертає декартовий добуток
  4. DВін ігнорує первинні й зовнішні ключі та залишає лише рядки з NULL

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

  1. 1. A · SELECT
  2. 2. D · Кортежем
  3. 3. B · Будь-яку послідовність із нуля чи більше символів
  4. 4. C · Часткові залежності неключових стовпців від частини складеного ключа
  5. 5. C · Проміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
  6. 6. C · Рядки можна фізично зберігати лише в одному порядку
  7. 7. B · Наростальний підсумок amount, упорядкований за day
  8. 8. B · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат

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