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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

К какой части SQL относятся GRANT и REVOKE?

  1. AЯзык определения данных (DDL)
  2. BЯзык запросов к данным (DQL)
  3. CЯзык управления доступом к данным (DCL)
  4. DЯзык манипулирования данными (DML)
2.Лёгкая

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

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

Что гарантирует ограничение UNIQUE на столбце?

  1. AСтолбец нельзя изменить после вставки
  2. BЗначения столбца отсортированы
  3. CСтолбец автоматически становится первичным ключом таблицы
  4. DНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
4.Средняя

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

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

Чему в реляционной алгебре соответствует оператор проекции (π)?

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

Что такое SQL-инъекция (SQL injection)?

  1. AПриём для быстрой вставки многих строк одним оператором INSERT
  2. BМетод резервного копирования базы данных
  3. CСпособ добавления индексов
  4. DАтака, при которой пользовательский ввод изменяет структуру SQL-запроса
7.Сложная

Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?

  1. A{A, B}
  2. B{A, B, C}
  3. C{A, B, C, D}
  4. D{A}
8.Сложная

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

  1. AОграничение UNIQUE на manager_id
  2. BРекурсивное обобщённое табличное выражение (WITH RECURSIVE)
  3. CОдно самосоединение таблицы employees по manager_id
  4. DGROUP BY по manager_id

Ответы

  1. 1. C · Язык управления доступом к данным (DCL)
  2. 2. D · Ровно один символ
  3. 3. D · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
  4. 4. C · Транзитивные зависимости между неключевыми атрибутами
  5. 5. C · Выбору столбцов, которые появятся в результате
  6. 6. D · Атака, при которой пользовательский ввод изменяет структуру SQL-запроса
  7. 7. C · {A, B, C, D}
  8. 8. B · Рекурсивное обобщённое табличное выражение (WITH RECURSIVE)

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