Everything About ___
Live briefing

Everything about Database transaction

Unit of work performed within a database management system

A database transaction symbolizes a unit of work, performed within a database management system against a database, that is treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database. Transactions in a database environment have two main purposes:To provide reliable units of work that allow correct recovery from failures and keep a database consistent even in cases of system failure. For example: when execution prematurely and unexpectedly stops in which case many operations upon a database remain uncompleted, with unclear status. To provide isolation between programs accessing a database concurrently. If this isolation is not provided, the programs' outcomes are possibly erroneous. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Database transactionA 5-minute orientation
  2. Skim a recent paper: Pre-large based high utility pattern mining for transaction insertions in incremental databaseInfluential work since 2022
  3. Pick up a classic book: Performance Evaluation and BenchmarkingThe most-reprinted book on the subject
  4. Read the landmark paper: Principles of transaction-oriented database recoveryCited 787 times
  5. Go sideways: Transaction processingA closely related topic
  6. Go sideways: ACIDA closely related topic

📖 Definitions

Noun A unit of interaction in a database management system.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics