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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CDELETE FROM
  4. DTRUNCATE ROWS
2.Лёгкая

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

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

Что делает GROUP BY в запросе?

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

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

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

Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?

  1. ATRUNCATE TABLE
  2. BDROP TABLE
  3. CALTER TABLE
  4. DDELETE FROM с предложением WHERE
6.Средняя

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

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.Сложная

Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?

  1. AАсимметрию записи (write skew)
  2. BГрязную запись
  3. CНеповторяемое чтение в пределах одной транзакции
  4. DГрязное чтение
8.Сложная

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

  1. A{A, B, C, D}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B}

Ответы

  1. 1. A · DROP TABLE
  2. 2. C · Только строки с совпадающими значениями в обеих таблицах
  3. 3. C · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
  4. 4. C · Транзитивные зависимости между неключевыми атрибутами
  5. 5. A · TRUNCATE TABLE
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · Асимметрию записи (write skew)
  8. 8. A · {A, B, C, D}

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