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

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

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

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

1.Легка

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

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DCREATE COLUMN
2.Легка

Що таке складений ключ (composite key)?

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

Чим UNION ALL відрізняється від UNION?

  1. AUNION ALL видаляє дублікати рядків
  2. BUNION ALL зберігає дублікати рядків
  3. CUNION ALL сортує результат
  4. DUNION ALL працює лише з однією таблицею
4.Середня

Що таке «брудне» читання (dirty read)?

  1. AЧитання того самого рядка двічі з отриманням того самого значення
  2. BЧитання даних без речення WHERE
  3. CЧитання даних із пошкодженого диска
  4. DЧитання даних, записаних іншою транзакцією, яку ще не зафіксовано
5.Середня

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

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

Що означає літера «A» в абревіатурі ACID?

  1. AТочність (Accuracy)
  2. BАтомарність (Atomicity)
  3. CДоступність (Availability)
  4. DАгрегація (Aggregation)
7.Складна

Коли декомпозиція R на R1 і R2 гарантовано є декомпозицією без утрат?

  1. AКоли кожен атрибут R є і в R1, і в R2
  2. BКоли R1 і R2 не мають спільних атрибутів
  3. CКоли спільні атрибути R1 і R2 утворюють суперключ R1 або R2
  4. DКоли R1 і R2 мають однакову кількість стовпців
8.Складна

Яка можливість SQL найкраще підходить, щоб знайти всіх працівників, підпорядкованих керівникові, в організаційному дереві невідомої глибини?

  1. AРекурсивний загальний табличний вираз (WITH RECURSIVE)
  2. BОдне самоз’єднання таблиці employees за manager_id
  3. CGROUP BY за manager_id
  4. DОбмеження UNIQUE на manager_id

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

  1. 1. A · ALTER TABLE
  2. 2. A · Ключ, що складається з двох чи більше стовпців
  3. 3. B · UNION ALL зберігає дублікати рядків
  4. 4. D · Читання даних, записаних іншою транзакцією, яку ще не зафіксовано
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. B · Атомарність (Atomicity)
  7. 7. C · Коли спільні атрибути R1 і R2 утворюють суперключ R1 або R2
  8. 8. A · Рекурсивний загальний табличний вираз (WITH RECURSIVE)

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