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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Какие строки отбирает WHERE price BETWEEN 10 AND 20?

  1. AТолько строки с ценой, равной 10 или 20
  2. BСтроки с ценой вне диапазона от 10 до 20
  3. CСтроки с ценой больше 10 и меньше 20, без 10 и 20
  4. DСтроки с ценой от 10 до 20, включая 10 и 20
3.Лёгкая

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

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
4.Средняя

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

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

В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?

  1. AВсе строки таблицы
  2. BТолько строки, где col равен NULL, как при IS NULL
  3. CНикаких строк, потому что результат сравнения неизвестен
  4. DОшибку в любой базе данных
6.Средняя

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

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

Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?

  1. AГрязное чтение
  2. BАсимметрию записи (write skew)
  3. CНеповторяемое чтение в пределах одной транзакции
  4. DГрязную запись
8.Сложная

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

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

Ответы

  1. 1. C · Любую последовательность из нуля или более символов
  2. 2. D · Строки с ценой от 10 до 20, включая 10 и 20
  3. 3. A · DROP TABLE
  4. 4. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
  5. 5. C · Никаких строк, потому что результат сравнения неизвестен
  6. 6. B · Частичные зависимости неключевых столбцов от части составного ключа
  7. 7. B · Асимметрию записи (write skew)
  8. 8. A · Студентов с оценкой выше средней

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