Software Engineering vocabulary · Databases and Persistence

Transaction

Meaning in software engineering, with examples

/trænˈzækʃən/nounCore term

In software engineering, transaction means: A group of database operations that are treated as one unit: either all of them succeed together or none of them is applied.

In Turkish: işlem, transaction

How it is used

The classic example is a money transfer: the debit and the credit must both happen or neither. You begin or open a transaction, then commit or roll it back. Long-running or open transactions hold locks and cause trouble, so DBAs watch for them.

Example sentences

  1. Wrap the stock update and the order insert in a single transaction.

  2. A transaction has been open for two hours and is blocking the nightly job.

Common collocations

  • begin a transaction
  • commit a transaction
  • roll back a transaction
  • open transaction
  • transaction log

This word in other fields

The same English word can have a different meaning in another field:

More terms: Databases and Persistence

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: