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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

К какой части SQL относятся операторы CREATE, ALTER и DROP?

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

Чем UNION ALL отличается от UNION?

  1. AUNION ALL удаляет повторяющиеся строки
  2. BUNION ALL сохраняет повторяющиеся строки
  3. CUNION ALL работает только с одной таблицей
  4. DUNION ALL сортирует результат
3.Лёгкая

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

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DINSERT COLUMN
4.Средняя

Какой запрос возвращает самую высокую зарплату в каждом отделе?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Средняя

Что возвращает INTERSECT, использованный между двумя запросами SELECT?

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

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AАномалии обновления
  2. BФантомного чтения
  3. CАномалии вставки
  4. DАномалии удаления
7.Сложная

Коррелированный подзапрос (correlated subquery) — это подзапрос, который:

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

Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?

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

Ответы

  1. 1. D · Язык определения данных (DDL)
  2. 2. B · UNION ALL сохраняет повторяющиеся строки
  3. 3. B · ALTER TABLE
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. A · Строки, присутствующие в обоих результатах
  6. 6. A · Аномалии обновления
  7. 7. B · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
  8. 8. C · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2

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