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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

  1. AORDER BY
  2. BGROUP BY
  3. CARRANGE
  4. DSORT
3.Лёгкая

Что делает UNION с результатами двух запросов SELECT?

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

Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?

  1. AСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
  2. BСписком id курсов, хранящимся в одном столбце
  3. CОбъединением студентов и курсов в одну таблицу
  4. DСвязующей таблицей с внешними ключами и на студентов, и на курсы
5.Средняя

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AАномалии вставки
  2. BФантомного чтения
  3. CАномалии обновления
  4. DАномалии удаления
6.Средняя

Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?

  1. AGROUP BY
  2. BСписок SELECT
  3. CORDER BY
  4. DWHERE
7.Сложная

Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?

  1. AКогда у R1 и R2 одинаковое число столбцов
  2. BКогда каждый атрибут R входит и в R1, и в R2
  3. CКогда у R1 и R2 нет общих атрибутов
  4. DКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
8.Сложная

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

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

Ответы

  1. 1. C · Любую последовательность из нуля или более символов
  2. 2. A · ORDER BY
  3. 3. A · Объединяет их в один результат и удаляет повторяющиеся строки
  4. 4. D · Связующей таблицей с внешними ключами и на студентов, и на курсы
  5. 5. C · Аномалии обновления
  6. 6. D · WHERE
  7. 7. D · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
  8. 8. D · Нарастающий итог amount, упорядоченный по day

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