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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. AARRANGE
  2. BGROUP BY
  3. CORDER BY
  4. DSORT
2.Лёгкая

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

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

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

  1. AAVG
  2. BCOUNT
  3. CMAX
  4. DSUM
4.Средняя

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

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

Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?

  1. ANULL
  2. B0
  3. CОшибку
  4. DПустую строку
6.Средняя

Что возвращает INTERSECT, использованный между двумя запросами SELECT?

  1. AВсе строки обоих результатов
  2. BДекартово произведение результатов
  3. CСтроки, присутствующие в обоих результатах
  4. DСтроки, которые есть в первом результате, но нет во втором
7.Сложная

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

  1. A1, 1, 3
  2. B1, 2, 3
  3. C2, 2, 3
  4. D1, 1, 2
8.Сложная

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

  1. AПервичные ключи больше нельзя использовать
  2. BИзбыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
  3. CБаза данных больше не может использовать индексы
  4. DЗапросы к таблице orders замедляются

Ответы

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

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