В PostgreSQL транзакция завершается при выполнении команды

Условие:

решай задачу по фотографии

Условие: решай задачу по фотографии

Решение:

Предмет: Базы данных
Раздел: Транзакции в PostgreSQL (SQL-команды управления транзакциями)


Вопрос:
В PostgreSQL транзакция завершается при выполнении команды:

Анализ вариантов:

  1. COMMIT — ✅ Верно.
    Команда COMMIT завершает текущую транзакцию и сохраняет все изменения, сделанные в её рамках. Это финализирующая операция для транзакции.

  2. SELECT FROM — ❌ Неверно.
    Команда SELECT используется для выборки данных и не завершает транзакцию.

  3. ROLLBACK — ✅ Тоже верно.
    Команда ROLLBACK отменяет текущую транзакцию, откатывая все изменения. Это также завершает транзакцию, но без сохранения изменений.

  4. INSERT INTO — ❌ Неверно.
    Команда INSERT добавляет данные, но сама по себе не завершает транзакцию.

  5. DROP TABLE — ❌ Неверно.
    Удаляет таблицу, но требует явного завершения транзакции через COMMIT или ROLLBACK.


Правильные ответы:

  • ✅ COMMIT
  • ✅ ROLLBACK

Обе команды завершают транзакцию, но с разным результатом:

  • COMMIT — сохранить изменения
  • ROLLBACK — отменить изменения

Ответ:
Выберите COMMIT и ROLLBACK.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн