Serta pembahasan properti ACID yang ziesemer merujuk Anda, Anda harus tahu tentang Kontrol Konkurensi Multi-Versi atau MVCC. Jika Anda ingin mengetahui 'semuanya', pertimbangkan untuk membaca Kontrol Konkurensi dan Pemulihan dalam Sistem Basis Data oleh Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman (tersedia untuk diunduh).
Di Oracle dan DBMS MVCC serupa lainnya, ketika Anda memulai transaksi, sebuah catatan disimpan dari stempel waktu yang mengidentifikasi waktu mulai itu (tetapi nilai stempel waktu tidak selalu merupakan nilai 'detik sejak Unix Epoch' sederhana). Saat transaksi itu berjalan, ia tidak akan melihat data apa pun yang dimasukkan dengan stempel waktu setelah waktu mulainya. Sistem membuat halaman data versi sebelumnya tetap tersedia untuk transaksi yang masih berjalan. Ketika transaksi menulis halaman, itu membuat salinan baru dengan stempel waktu baru, tetapi salinan itu tidak tersedia untuk transaksi lain sampai transaksi modifikasi dilakukan, dan bahkan kemudian, itu hanya tersedia untuk transaksi yang dimulai setelah komit.