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

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

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

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

1.Легка

Що робить обмеження CHECK?

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

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

  1. ASIMILAR
  2. BLIKE
  3. CCONTAINS
  4. DMATCH
3.Легка

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

  1. AINSERT COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DCREATE COLUMN
4.Середня

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

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

Що повертає INTERSECT, використаний між двома запитами SELECT?

  1. AРядки, що є в обох результатах
  2. BДекартовий добуток результатів
  3. CРядки, що є в першому результаті, але не в другому
  4. DУсі рядки з обох результатів
6.Середня

Чому SELECT price * 2 AS double_price FROM t WHERE double_price > 10 не виконується в більшості баз даних?

  1. AПсевдоніми не можуть містити підкреслення
  2. BWHERE може порівнювати лише текстові стовпці
  3. CАрифметика не дозволена у списку SELECT
  4. DWHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
7.Складна

Дано функціональні залежності A → B, B → C і C → D на R(A, B, C, D). Яке замикання A+?

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A, B}
  4. D{A}
8.Складна

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

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

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

  1. 1. C · Відхиляє рядки, значення яких не задовольняють умову
  2. 2. B · LIKE
  3. 3. B · ALTER TABLE
  4. 4. D · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
  5. 5. A · Рядки, що є в обох результатах
  6. 6. D · WHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
  7. 7. B · {A, B, C, D}
  8. 8. A · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат

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