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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Как в реляционной модели называется строка таблицы?

  1. AКортеж
  2. BСхема
  3. CДомен
  4. DАтрибут
2.Лёгкая

Что обозначает подстановочный символ % в шаблоне LIKE?

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

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

  1. ASINGLE
  2. BDISTINCT
  3. CUNIQUE
  4. DDIFFERENT
4.Средняя

Какое утверждение о HAVING верно?

  1. AВ нём можно использовать агрегатные функции для фильтрации групп
  2. BОно сортирует результаты
  3. CЕго нельзя использовать с GROUP BY
  4. DОно должно стоять перед WHERE в операторе SELECT
5.Средняя

Что такое «грязное чтение» (dirty read)?

  1. AЧтение данных без предложения WHERE
  2. BДвукратное чтение одной строки с получением одного и того же значения
  3. CЧтение данных с повреждённого диска
  4. DЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
6.Средняя

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

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

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

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

Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AКаждую строку a
  2. BСтроки a, где x не равен 1 или 2
  3. CВообще никаких строк
  4. DТолько строки a, где x равен NULL

Ответы

  1. 1. A · Кортеж
  2. 2. D · Любую последовательность из нуля или более символов
  3. 3. B · DISTINCT
  4. 4. A · В нём можно использовать агрегатные функции для фильтрации групп
  5. 5. D · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
  6. 6. B · Частичные зависимости неключевых столбцов от части составного ключа
  7. 7. A · Оптимистическое управление параллелизмом
  8. 8. C · Вообще никаких строк

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