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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какое ключевое слово SQL удаляет повторяющиеся строки из результата?

  1. ADISTINCT
  2. BDIFFERENT
  3. CUNIQUE
  4. DSINGLE
2.Лёгкая

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

  1. AUPDATE
  2. BALTER
  3. CINSERT
  4. DSELECT
3.Лёгкая

Какие строки отбирает WHERE price BETWEEN 10 AND 20?

  1. AСтроки с ценой вне диапазона от 10 до 20
  2. BСтроки с ценой больше 10 и меньше 20, без 10 и 20
  3. CСтроки с ценой от 10 до 20, включая 10 и 20
  4. DТолько строки с ценой, равной 10 или 20
4.Средняя

Зачем создают индексы по столбцам?

  1. AЧтобы ускорить поиск и соединения по этим столбцам
  2. BЧтобы ускорить вставку и обновление по этим столбцам
  3. CЧтобы предотвратить значения NULL
  4. DЧтобы сэкономить место на диске
5.Средняя

Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?

  1. AДолговечность (Durability)
  2. BАтомарность (Atomicity)
  3. CИзолированность (Isolation)
  4. DСогласованность (Consistency)
6.Средняя

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

  1. A8
  2. B5
  3. C3
  4. D15
7.Сложная

Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?

  1. AПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
  2. BТолько переписанный запрос в нотации реляционной алгебры
  3. CЗначение каждого ключевого слова SQL в запросе
  4. DСписок пользователей, выполнявших запрос
8.Сложная

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

  1. A{A}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}

Ответы

  1. 1. A · DISTINCT
  2. 2. C · INSERT
  3. 3. C · Строки с ценой от 10 до 20, включая 10 и 20
  4. 4. A · Чтобы ускорить поиск и соединения по этим столбцам
  5. 5. A · Долговечность (Durability)
  6. 6. B · 5
  7. 7. A · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
  8. 8. B · {A, B, C, D}

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