Что такое TCL? Какие команды входят в TCL?

TCL (Transaction Control Language) — это подмножество SQL-команд, которые управляют транзакциями в базе данных. Они позволяют контролировать выполнение групп операций как единого целого, обеспечивая целостность данных.

Короткий ответ

Что ответить на собеседовании

TCL (Transaction Control Language) — это подмножество SQL-команд, которые управляют транзакциями в базе данных. Они позволяют контролировать выполнение групп операций как единого целого, обеспечивая целостность данных.

Подробный разбор

Ответ с пояснениями

TCL (Transaction Control Language) — это подмножество SQL-команд, которые управляют транзакциями в базе данных. Они позволяют контролировать выполнение групп операций как единого целого, обеспечивая целостность данных.

Основные команды TCL:

  • COMMIT — фиксирует все изменения, сделанные в текущей транзакции.
  • ROLLBACK — отменяет все изменения, сделанные в текущей транзакции.
  • SAVEPOINT — устанавливает точку сохранения внутри транзакции, к которой можно откатиться.
  • SET TRANSACTION — задаёт свойства текущей транзакции (например, уровень изоляции).

Пример:

BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее