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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?

  1. AРовно один символ
  2. BЛюбую букву, но не цифру
  3. CНоль или более символов
  4. DСимвол пробела
2.Лёгкая

Какой оператор удаляет всю таблицу вместе с её структурой?

  1. ADROP TABLE
  2. BDELETE FROM
  3. CREMOVE TABLE
  4. DTRUNCATE ROWS
3.Лёгкая

Какой оператор SQL добавляет в таблицу новые строки?

  1. AUPDATE
  2. BALTER
  3. CSELECT
  4. DINSERT
4.Средняя

Вторая нормальная форма (2NF) устраняет:

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

Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?

  1. AСписок SELECT
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
6.Средняя

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

  1. ANULL
  2. BОшибку
  3. C0
  4. DПустую строку
7.Сложная

Когда расписание параллельных транзакций называют сериализуемым?

  1. AКогда его результат эквивалентен некоторому последовательному выполнению тех же транзакций
  2. BКогда ни одна транзакция никогда не читает данные
  3. CКогда каждой транзакции присваивается порядковый номер
  4. DКогда транзакции выполняются только на одном процессоре
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. A · Ровно один символ
  2. 2. A · DROP TABLE
  3. 3. D · INSERT
  4. 4. B · Частичные зависимости неключевых столбцов от части составного ключа
  5. 5. D · WHERE
  6. 6. A · NULL
  7. 7. A · Когда его результат эквивалентен некоторому последовательному выполнению тех же транзакций
  8. 8. C · Каждую строку сотрудника вместе со средней зарплатой его отдела

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