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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Какой оператор удаляет строки из таблицы?

  1. AREMOVE
  2. BDROP
  3. CDELETE
  4. DTRUNCATE COLUMN
3.Лёгкая

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

  1. ASIMILAR
  2. BMATCH
  3. CLIKE
  4. DCONTAINS
4.Средняя

Какое утверждение о HAVING верно?

  1. AВ нём можно использовать агрегатные функции для фильтрации групп
  2. BЕго нельзя использовать с GROUP BY
  3. CОно сортирует результаты
  4. DОно должно стоять перед WHERE в операторе SELECT
5.Средняя

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

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

Что означает функциональная зависимость A → B?

  1. AA и B — оба первичные ключи
  2. BA — внешний ключ, ссылающийся на B
  3. CКаждому значению B соответствует ровно одно значение A
  4. DКаждому значению A соответствует ровно одно значение B
7.Сложная

Чего требует правило журнализации с упреждающей записью (WAL)?

  1. AЖурнал записывается только после сбоя
  2. BЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
  3. CСтраницы данных должны записываться раньше журнала
  4. DКаждый запрос должен быть занесён в журнал до разбора
8.Сложная

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

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

Ответы

  1. 1. A · Все сочетания строк двух таблиц
  2. 2. C · DELETE
  3. 3. C · LIKE
  4. 4. A · В нём можно использовать агрегатные функции для фильтрации групп
  5. 5. A · Когда подзапрос возвращает хотя бы одну строку
  6. 6. D · Каждому значению A соответствует ровно одно значение B
  7. 7. B · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
  8. 8. A · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно

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