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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?

  1. AДля показа того, как выполняется запрос
  2. BДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
  3. CДля измерения производительности базы данных
  4. DДля перечисления пользователей базы данных
2.Лёгкая

Что возвращает CROSS JOIN?

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

Какое ключевое слово сортирует результат запроса?

  1. AARRANGE
  2. BGROUP BY
  3. CSORT
  4. DORDER BY
4.Средняя

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

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

Какой запрос возвращает число различных городов в таблице customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT SUM(DISTINCT city) FROM customers
6.Средняя

Зачем создают индексы по столбцам?

  1. AЧтобы предотвратить значения NULL
  2. BЧтобы ускорить вставку и обновление по этим столбцам
  3. CЧтобы ускорить поиск и соединения по этим столбцам
  4. DЧтобы сэкономить место на диске
7.Сложная

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

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

Что такое покрывающий индекс для запроса?

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

Ответы

  1. 1. B · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
  2. 2. D · Все сочетания строк двух таблиц
  3. 3. D · ORDER BY
  4. 4. C · Выбору столбцов, которые появятся в результате
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. C · Чтобы ускорить поиск и соединения по этим столбцам
  7. 7. D · {A, B, C, D}
  8. 8. B · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно

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