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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
2.Лёгкая

Что делает COMMIT в транзакции?

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

Какой оператор SQL изменяет значения в уже существующих строках?

  1. AUPDATE
  2. BINSERT
  3. CMODIFY
  4. DREPLACE COLUMN
4.Средняя

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

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

Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?

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

Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?

  1. A10
  2. B15
  3. C30
  4. DNULL
7.Сложная

Что вычисляет SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AСреднее amount за день
  2. BСумму всех amount в каждой строке
  3. CПо одной строке на день только с итогом за этот день
  4. DНарастающий итог amount, упорядоченный по day
8.Сложная

Баллы: 90, 90 и 80. Какие значения даёт RANK() OVER (ORDER BY score DESC)?

  1. A1, 2, 3
  2. B1, 1, 2
  3. C1, 1, 3
  4. D2, 2, 3

Ответы

  1. 1. A · DROP TABLE
  2. 2. C · Делает все изменения транзакции постоянными
  3. 3. A · UPDATE
  4. 4. A · Чтобы ускорить поиск и соединения по этим столбцам
  5. 5. D · Изолированность (Isolation)
  6. 6. B · 15
  7. 7. D · Нарастающий итог amount, упорядоченный по day
  8. 8. C · 1, 1, 3

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