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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?

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

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

  1. ACOUNT
  2. BSUM
  3. CMAX
  4. DAVG
3.Лёгкая

Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?

  1. ALIMIT 10
  2. BFIRST 10 ONLY
  3. CTOP ROWS 10
  4. DMAX 10
4.Средняя

Что означает буква «A» в аббревиатуре ACID?

  1. AТочность (Accuracy)
  2. BДоступность (Availability)
  3. CАгрегация (Aggregation)
  4. DАтомарность (Atomicity)
5.Средняя

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

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

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

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

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

  1. AБитовое соединение по первичному ключу
  2. BХеш-соединение (hash join)
  3. CСоединение вложенными циклами с обращениями к индексу
  4. DПерекрёстное соединение
8.Сложная

Каков известный недостаток декомпозиции таблиц до НФБК (BCNF) по сравнению с 3НФ?

  1. AНФБК допускает больше избыточности, чем 3НФ
  2. BНекоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы
  3. CПри обратном соединении декомпозиция всегда теряет данные
  4. DУ таблиц в НФБК не может быть первичных ключей

Ответы

  1. 1. C · Ровно один символ
  2. 2. A · COUNT
  3. 3. A · LIMIT 10
  4. 4. D · Атомарность (Atomicity)
  5. 5. C · Связующей таблицей с внешними ключами и на студентов, и на курсы
  6. 6. B · Когда подзапрос возвращает хотя бы одну строку
  7. 7. B · Хеш-соединение (hash join)
  8. 8. B · Некоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы

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