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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Как в реляционной модели называется строка таблицы?

  1. AКортеж
  2. BДомен
  3. CСхема
  4. DАтрибут
3.Лёгкая

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

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

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

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

Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?

  1. AПустую строку
  2. BОшибку
  3. CNULL
  4. D'unknown'
6.Средняя

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

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

Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AКаждую строку a
  2. BСтроки a, где x не равен 1 или 2
  3. CТолько строки a, где x равен NULL
  4. DВообще никаких строк
8.Сложная

Когда расписание параллельных транзакций называют сериализуемым?

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

Ответы

  1. 1. C · Язык определения данных (DDL)
  2. 2. A · Кортеж
  3. 3. D · Все сочетания строк двух таблиц
  4. 4. B · Транзитивные зависимости между неключевыми атрибутами
  5. 5. D · 'unknown'
  6. 6. D · Строки, присутствующие в обоих результатах
  7. 7. D · Вообще никаких строк
  8. 8. C · Когда его результат эквивалентен некоторому последовательному выполнению тех же транзакций

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