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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CALTER TABLE
  4. DCREATE COLUMN
2.Лёгкая

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

  1. AMATCH
  2. BSIMILAR
  3. CCONTAINS
  4. DLIKE
3.Лёгкая

Что делает ограничение CHECK?

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

В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?

  1. A3
  2. B7
  3. C12
  4. D4
5.Средняя

LEFT JOIN возвращает:

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

Что делает ROLLBACK TO SAVEPOINT s1?

  1. AОтменяет всю транзакцию с самого начала
  2. BОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  3. CУдаляет точку сохранения и все таблицы, изменённые с тех пор
  4. DЗавершает транзакцию и фиксирует всё
7.Сложная

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

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

Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?

  1. AОна во 2НФ, но не в 3НФ
  2. BОна не во 2НФ
  3. CОна не в 1НФ
  4. DОна в НФБК и потому в 3НФ

Ответы

  1. 1. C · ALTER TABLE
  2. 2. D · LIKE
  3. 3. A · Отклоняет строки, значения которых не удовлетворяют условию
  4. 4. C · 12
  5. 5. A · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  6. 6. B · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  7. 7. A · Некоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы
  8. 8. A · Она во 2НФ, но не в 3НФ

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