Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
решай задачу по фотографии
Предмет: Базы данных
Раздел: Транзакции в PostgreSQL (SQL-команды управления транзакциями)
Вопрос:
В PostgreSQL транзакция завершается при выполнении команды:
Анализ вариантов:
COMMIT — ✅ Верно.
Команда COMMIT
завершает текущую транзакцию и сохраняет все изменения, сделанные в её рамках. Это финализирующая операция для транзакции.
SELECT FROM — ❌ Неверно.
Команда SELECT
используется для выборки данных и не завершает транзакцию.
ROLLBACK — ✅ Тоже верно.
Команда ROLLBACK
отменяет текущую транзакцию, откатывая все изменения. Это также завершает транзакцию, но без сохранения изменений.
INSERT INTO — ❌ Неверно.
Команда INSERT
добавляет данные, но сама по себе не завершает транзакцию.
DROP TABLE — ❌ Неверно.
Удаляет таблицу, но требует явного завершения транзакции через COMMIT
или ROLLBACK
.
Правильные ответы:
Обе команды завершают транзакцию, но с разным результатом:
COMMIT
— сохранить измененияROLLBACK
— отменить измененияОтвет:
Выберите COMMIT и ROLLBACK.