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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. AAS
  2. BNAME
  3. CALIAS
  4. DRENAME
2.Лёгкая

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

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DINSERT COLUMN
3.Лёгкая

Что означает NULL в SQL?

  1. AЧисло ноль в числовых столбцах
  2. BОтсутствующее или неизвестное значение
  3. CПустую строку
  4. DЛогическое значение «ложь»
4.Средняя

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

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

Когда WHERE EXISTS (подзапрос) истинно для строки?

  1. AКогда подзапрос не возвращает значений NULL
  2. BКогда подзапрос возвращает число больше нуля
  3. CКогда подзапрос возвращает ровно одну строку
  4. DКогда подзапрос возвращает хотя бы одну строку
6.Средняя

Представление (view) в SQL — это:

  1. AСохранённый запрос, который ведёт себя как виртуальная таблица
  2. BКопия таблицы на диске
  3. CЭкран клиента базы данных для просмотра таблиц
  4. DТип индекса
7.Сложная

Двухфазная блокировка (2PL) гарантирует:

  1. AРасписания, сериализуемые по конфликтам (conflict-serializable)
  2. BЧто блокировки не нужны
  3. CЧто взаимоблокировки никогда не возникнут
  4. DЧто транзакции никогда не ждут
8.Сложная

Приложение выполняет UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 и сообщает о конфликте, если ни одна строка не обновлена. Что это за техника?

  1. AЖурнализация с упреждающей записью
  2. BШардирование базы данных
  3. CОптимистическое управление параллелизмом
  4. DСтрогая двухфазная блокировка с блокировками строк

Ответы

  1. 1. A · AS
  2. 2. B · ALTER TABLE
  3. 3. B · Отсутствующее или неизвестное значение
  4. 4. A · Долговечность (Durability)
  5. 5. D · Когда подзапрос возвращает хотя бы одну строку
  6. 6. A · Сохранённый запрос, который ведёт себя как виртуальная таблица
  7. 7. A · Расписания, сериализуемые по конфликтам (conflict-serializable)
  8. 8. C · Оптимистическое управление параллелизмом

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