Kawalan serempak berbilang versi itu apa sih? Jelaskan dalam bahasa melayu ya

Kawalan serempak berbilang versi (bahasa Inggeris: multiversion concurrency control, MCC atau MVCC), ialah kaedah kawalan serempak yang selalunya digunakan oleh sistem pengurusan pangkalan data untuk memberikan capaian serempak ke pangkalan data tersebut dan di dalam bahasa pengaturcaraan untuk melaksanakan ingatan bertransaksi.

Tanpa kawalan serempak, jika seseorang membaca daripada pangkalan data pada masa yang sama seseorang yang lain menulis kepadanya, si pembaca berkemungkinan hanya melihat data separuh tertulis atau tidak konsisten. Sebagai contoh, semasa membuat pemindahan wayar antara dua akaun bank, jika baki di bank dibaca apabila wang sudah dikeluarkan daripada akaun pemberi dan sebelum ia didepositkan kepada akaun penerima, ia akan mengakibatkan wang nampak hilang daripada bank tersebut.