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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?

  1. ADEFAULT
  2. BUNIQUE
  3. CNOT NULL
  4. DCHECK NULL
2.Лёгкая

Какая агрегатная функция возвращает среднее значение числового столбца?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
3.Лёгкая

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

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

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

  1. AСписок SELECT
  2. BGROUP BY
  3. CWHERE
  4. DORDER BY
5.Средняя

Почему у таблицы может быть только один кластеризованный индекс?

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

Что возвращает EXCEPT (в Oracle — MINUS)?

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

Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AСреднюю оценку всех студентов
  2. BОшибку, поскольку подзапросы в WHERE не допускаются
  3. CТолько студентов с наивысшей оценкой
  4. DСтудентов с оценкой выше средней
8.Сложная

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

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

Ответы

  1. 1. C · NOT NULL
  2. 2. D · AVG
  3. 3. D · Любую последовательность из нуля или более символов
  4. 4. C · WHERE
  5. 5. B · Строки могут физически храниться только в одном порядке
  6. 6. C · Строки первого запроса, которых нет во втором
  7. 7. D · Студентов с оценкой выше средней
  8. 8. A · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией

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