Tugas Resume Praktikum Sistem Basis Data 14 April 2014 mengenai Transaksi
Buat Table yang berisi id dan nama
Buat Sequence dan masukkan data nya seperti dibawah ini..
Buka 2 program Run SQL dan bedakan propertisnya dengan mengubah warna background
Sekian dan terima kasih..^^
*Sumber : Modul Transaksi
Transaksi adalah satu atau beberapa aksi yang dilakukan program aplikasi untukTransaksi berpeluang mengganggu suatu integritas data oleh karena itu suatu transaksi harus memiliki sifat - sifat :
mengakses atau mengubah isi basis data.
- Atomicity -- operasi dapat dikerjakan seluruhnya atau tidak sama sekali
- Consistency -- eksekusi transaksi harus dapat menjamin data tetap konsisten setelah transaksi berakhir
- Isolation -- jika pada sebuah sistem basis data terdapat sejumlah transaksi yang dilaksanakan secara bersamaan, maka semua transaksi yang dilaksanakan pada saat yang bersamaan tersbut harus dapat dimulai dan bisa berakhir.
- Durability -- perubahan data yang terjadi setelah sebiah transaksi berakhir dengan baik harus dapat bertahan bahkan jika seandainya sistem mati.
- Commit -- untuk menandakan bahwa transaksi telah selesai dilaksanakan.
- Rollback -- untuk memberitahukan bahwa transaksi harus diulang karena adanya suatu kegagalan.
Buat Table yang berisi id dan nama
Buat Sequence dan masukkan data nya seperti dibawah ini..
Buka 2 program Run SQL dan bedakan propertisnya dengan mengubah warna background
Pastikan kita login dengan user yang sama... tampilkan data yang telah kita buat
Tampilan akan tetap sama tidak ada yang berbeda..
Coba tambahkan data pada run sql yang berbackground hitam..
Lalu tampilkan kembali pada kedua layar
Pada layar pertama data sudah berubah sementara padalayar kedua data masih tetap... kenapa? karena itu belum di commit..
ketikkan : "commit" pada layar hitam, lalu setelah itu baru kedua layar akan memiliki data yang sama..
Save Point
What's the different between Save Point and Commit?
save point itu seperti check point pada suatu games sehingga ketika kita kalah, maka mengulang tidak dari awal tetapi dari check point, save point pada transaksi dapat diberi nama sehingga kita dapat merollbak ke save point sesuai dengan nama yang diinginkan cara penulisan :
Savepointuntuk merollbacknyaNamaSavePoint
Rollback to NamaSavePoint------------------------------------------------------------------------------------------------------------
Sekian dan terima kasih..^^
*Sumber : Modul Transaksi
No comments:
Post a Comment