Saya mau tau Contoh dari Kawalan serempak berbilang versi. Jelaskan dalam bahasa melayu

Pada Waktu = 1, pangkalan data mungkin berkeadaan:

T0 menulis Objek 1="Foo" dan Objek 2="Bar". Kemudian T1 pula menulis Objek 1="Hello" tanpa menyentuh nilai Objek 2. Nilai baru bagi Objek 1 akan menggantikan nilai pada waktu 0 untuk semua transaksi yang bermula selepas T1 melaku (commit) dan dari sini, versi 0 bagi Objek 1 sudah boleh dikutipsampahkan.

Sekiranya terdapat transaksi panjang, T2 memulakan operasi membaca Objek 2 dan Objek 1 selepas T1 melaku dan terdapat transaksi serempak T3 membuat kemaskini yang menghapuskan Objek 2 dan menambah Objek 3="Foo-Bar", keadaan pangkalan data akan menjadi seperti di waktu 2:

Terdapat versi baru pada waktu 2 bagi Objek 2 yang ditandakan sebagai terhapus dan Objek 3 yang baru. Oleh kerana T2 dan T3 berjalan serempak, T2 melihat versi pangkalan data sebelum waktu 2, iaitu sebelum T3 melakukan penulisan, di mana T2 membaca Objek 2="Bar" dan Objek 1="Hello". Beginilah cara kawalan serempak berbilang versi membenarkan bacaan pengasingan snapshot tanpa sebarang penguncian.