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

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

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

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

1.Легка

Що робить UNION з результатами двох запитів SELECT?

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

До якої частини SQL належать інструкції CREATE, ALTER і DROP?

  1. AМови маніпулювання даними (DML)
  2. BМови керування транзакціями (TCL)
  3. CМови керування даними (DCL)
  4. DМови визначення даних (DDL)
3.Легка

До якої частини SQL належать GRANT і REVOKE?

  1. AМови маніпулювання даними (DML)
  2. BМови визначення даних (DDL)
  3. CМови керування даними (DCL)
  4. DМови запитів до даних (DQL)
4.Середня

Таблиця має рядки, де col дорівнює NULL. Які рядки повертає WHERE col = NULL?

  1. AЖодних рядків, бо результат порівняння невідомий
  2. BПомилку в кожній базі даних
  3. CУсі рядки таблиці
  4. DЛише рядки, де col дорівнює NULL, як і за IS NULL
5.Середня

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

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

У реляційній алгебрі оператор проєкції (π) відповідає:

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

Який відомий недолік декомпозиції таблиць до BCNF порівняно з 3NF?

  1. AТаблиці в BCNF не можуть мати первинних ключів
  2. BДекомпозиція завжди втрачає дані під час зворотного з’єднання
  3. CДеякі функціональні залежності вже не можна перевірити в межах однієї таблиці
  4. DBCNF допускає більше надлишковості, ніж 3NF
8.Складна

Таблиця b містить у стовпці y значення 1, 2 і NULL. Що повертає SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AРядки a, де x не дорівнює 1 чи 2
  2. BУзагалі жодних рядків
  3. CЛише рядки a, де x дорівнює NULL
  4. DКожен рядок a

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

  1. 1. C · Об’єднує їх в один результат і видаляє дублікати рядків
  2. 2. D · Мови визначення даних (DDL)
  3. 3. C · Мови керування даними (DCL)
  4. 4. A · Жодних рядків, бо результат порівняння невідомий
  5. 5. A · Часткові залежності неключових стовпців від частини складеного ключа
  6. 6. A · Вибору стовпців, що з’являться в результаті
  7. 7. C · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
  8. 8. B · Узагалі жодних рядків

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