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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какой оператор используется для простого сопоставления текста с шаблоном в предложении WHERE?

  1. AMATCH
  2. BSIMILAR
  3. CLIKE
  4. DCONTAINS
2.Лёгкая

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

  1. ARENAME
  2. BAS
  3. CNAME
  4. DALIAS
3.Лёгкая

Какая агрегатная функция подсчитывает строки?

  1. ASUM
  2. BMAX
  3. CCOUNT
  4. DAVG
4.Средняя

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

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

Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?

  1. AПсевдонимы не могут содержать подчёркивание
  2. BАрифметика в списке SELECT не допускается
  3. CWHERE может сравнивать только текстовые столбцы
  4. DWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
6.Средняя

Что означает функциональная зависимость A → B?

  1. AКаждому значению A соответствует ровно одно значение B
  2. BA — внешний ключ, ссылающийся на B
  3. CA и B — оба первичные ключи
  4. DКаждому значению B соответствует ровно одно значение A
7.Сложная

Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?

  1. AФантомное чтение
  2. BАномалия удаления
  3. CГрязное чтение
  4. DПотерянное обновление
8.Сложная

Что такое фантомное чтение (phantom read)?

  1. AЧтение данных, которые никогда не записывались
  2. BЗапрос, не возвращающий ни одной строки
  3. CПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
  4. DЧтение незафиксированных изменений

Ответы

  1. 1. C · LIKE
  2. 2. B · AS
  3. 3. C · COUNT
  4. 4. B · Когда подзапрос возвращает хотя бы одну строку
  5. 5. D · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
  6. 6. A · Каждому значению A соответствует ровно одно значение B
  7. 7. D · Потерянное обновление
  8. 8. C · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией

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