When the database system executes several transactions concurrently, the
corresponding schedule no longer needs to be serial. If two transactions are
running concurrently, the operating system may execute one transaction for a
little while, then perform a context switch, execute the second transaction for
some time, and then switch back to the first transaction for some time, and so on.
With multiple transactions, the CPU time is shared among all the transactions.