- In operating systems, Is a transaction a process? Are they the same concept?
Does a transaction have the same meaning in database management systems, as in OS?
A database book says
A transaction is defined as any one execution of a user program in a DBMS and differs from an execution of a program outside the DBMS (e.g., a C program executing on Unix) in important ways. "
a transaction is an execution of a user program, seen by the DBMS as a series of read and write operations.
In OS, a running program = a process, isn't it?
- Is there some theory about transactions, or is there math theory underlying transaction management?