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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DGROUP BY salary DESC
2.Лёгкая

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

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DCREATE COLUMN
3.Лёгкая

Какая агрегатная функция подсчитывает строки?

  1. ACOUNT
  2. BMAX
  3. CAVG
  4. DSUM
4.Средняя

Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AЧисло сдавших и не сдавших студентов
  2. BТолько студентов, сдавших экзамен
  3. CКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
  4. DОшибку, потому что CASE нельзя использовать в SELECT
5.Средняя

Что такое «грязное чтение» (dirty read)?

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

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

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

Каков известный недостаток декомпозиции таблиц до НФБК (BCNF) по сравнению с 3НФ?

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

Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?

  1. AФантомное чтение
  2. BАномалия удаления
  3. CГрязное чтение
  4. DПотерянное обновление

Ответы

  1. 1. C · ORDER BY salary DESC
  2. 2. A · ALTER TABLE
  3. 3. A · COUNT
  4. 4. C · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
  5. 5. C · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
  6. 6. B · Каждому значению A соответствует ровно одно значение B
  7. 7. C · Некоторые функциональные зависимости уже нельзя проверить в пределах одной таблицы
  8. 8. D · Потерянное обновление

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