Базы данных и SQL: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Базы данных и SQL»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какая агрегатная функция подсчитывает строки?

  1. AMAX
  2. BAVG
  3. CCOUNT
  4. DSUM
2.Лёгкая

Что такое составной ключ (composite key)?

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

Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?

  1. ANOT NULL
  2. BDEFAULT
  3. CCHECK NULL
  4. DUNIQUE
4.Средняя

Что даёт обобщённое табличное выражение (WITH name AS (...))?

  1. AИндекс по столбцу
  2. BИменованный временный результат, который можно использовать в пределах одного оператора
  3. CНового пользователя базы данных
  4. DПостоянную таблицу, остающуюся на диске, пока её не удалят
5.Средняя

В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?

  1. A8
  2. B15
  3. C5
  4. D3
6.Средняя

Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?

  1. AПустую строку
  2. BNULL
  3. CОшибку
  4. D0
7.Сложная

Какой уровень изоляции предотвращает «грязное» чтение (dirty reads), но всё ещё допускает неповторяющееся чтение (non-repeatable reads)?

  1. ARead uncommitted
  2. BRead committed
  3. CSerializable
  4. DRepeatable read
8.Сложная

Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AПо одной строке на отдел со средней зарплатой
  2. BОшибку, потому что name нет в GROUP BY
  3. CКаждую строку сотрудника вместе со средней зарплатой его отдела
  4. DТолько сотрудников, зарабатывающих больше среднего по отделу

Ответы

  1. 1. C · COUNT
  2. 2. A · Ключ, состоящий из двух или более столбцов
  3. 3. A · NOT NULL
  4. 4. B · Именованный временный результат, который можно использовать в пределах одного оператора
  5. 5. C · 5
  6. 6. B · NULL
  7. 7. B · Read committed
  8. 8. C · Каждую строку сотрудника вместе со средней зарплатой его отдела

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.