Tuesday, April 22, 2014

Transaksi

Tugas Resume Praktikum Sistem Basis Data 14 April 2014 mengenai Transaksi

Transaksi  adalah  satu  atau  beberapa  aksi yang  dilakukan  program  aplikasi  untuk 
mengakses  atau mengubah  isi  basis  data.
 Transaksi berpeluang mengganggu suatu integritas data oleh karena itu suatu transaksi harus memiliki sifat - sifat :

  1. Atomicity -- operasi dapat dikerjakan seluruhnya atau tidak sama sekali
  2. Consistency -- eksekusi transaksi harus dapat menjamin data tetap konsisten setelah transaksi berakhir
  3. 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.
  4. Durability -- perubahan data yang terjadi setelah sebiah transaksi berakhir dengan baik harus dapat bertahan bahkan jika seandainya sistem mati.
Operasi Transaksi Pada Oracle
  1.  Commit -- untuk menandakan bahwa transaksi telah selesai dilaksanakan.
  2. Rollback -- untuk memberitahukan bahwa transaksi harus diulang karena adanya suatu kegagalan.
 Contoh Penggunaan 

 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 :
SavepointNamaSavePoint
untuk merollbacknya
 Rollback to NamaSavePoint
------------------------------------------------------------------------------------------------------------
Sekian dan terima kasih..^^
*Sumber : Modul Transaksi






No comments:

Post a Comment

Pejuang Garis Dua PCOS FIGHTER Tahun ke-5 part 2 Diet untuk PCOS

  Cerita HSG dan test hormonku. Saat akan HSG dan test hormon ini, aku sedang depresi... MasyaAllah... Aku sedang dihadapkan dengan harus be...