Tuesday, 6 May 2014

RECORSET DALAM VISUAL BASIC

BEKERJA DENGAN RECORDSET
Object recodset merupakan inti dari semua aplikasi client/server. Object ini dpata di program dari nama cursor tersebut dideklarasikan.
Macam-macam property dalam recordset :
  1. Cursor location
Aduseclient = membuka kursor pada client
Aduseserver= membuka kursor pada server
  1. Cursor type
  • Ad open forward only
Hanya memperbolehkan proses pembacaan data dengan pergerakan kursor maju.
Pergerakan kursor ke seluruh recordset
Secara default kursornya adalah fordward only dan berada deserver
Sebuah kursor forward only merupakan default untuk kursor yang server side dan yang paling efisien, khususnya jika mengeset lock type ad read only. Banyak programmer menyebut tipe ini adalah nonkursor.
  • Ad open key set
Hanya memperbolehkan proses pembacaandata dengan arah pergerakan kursor yang tidak bisa ditentukan oleh pemgroram
Kursor bertempat pada server side mendukung semua dari pilihan-pilihan diatas
Sama dengan kursor dinamis tetapi tidak termasuk record yang ditambahkan oleh user lain. perubahan yang dilakukan oleh user lain dalam recorset akan kelihatan)
  • Ad open dynamic
Kursor dinamis yang memperbolehkan perubahan, penghapusan dan penambahan data pada record
Kurosor dinamis terdiri atas sekumpulan bookmarks pada data sebenarnya didalam source. Kapanpun client meminta sebuah record. Ado menggunakan bookmark untuk membaca nilai yang ada (yang berarti bahwa aplikasi suatu nilai yang tersimpan oleh user lain.
  • Ad open static
Kursor location yang hanya digunakan untuk membaca data fungsi lainnya tidak diperbolehkan
Mendukung recordset yang berbasis client
  1. Lock type
System ini digunakan untuk mencegah user lain dari tindakan pengubahan data pada waktu yang bersamaan. Yang mungkin akan mengakibatkan ketidak konsistesan data. Penguncian secara ekstrim sangat mahal terhadap record tertentu. Ketika sebuah penguncian ditetapkan pada sebuah record yang sedang dimodifikasi oleh seorang user. Tidak ada user lain yang dapat mengakses record yang sama.
Macam-macam locktype adalah
  1. Ad lock read only
Membuat kursor / recodrset yang paling efisien karena jenis kursor ini hanya bisa dibaca
Akan membentuk recordset yang tidak bisa diupdate
  1. Adlock pessimistic
Record ini sangat mahal karena kursor ini bertahan selama cursoe tersebut dibuka. Ini bisa jadi masalah jika dita ditangani dengan benar pada client. Karena penguncian bisa ditempatkan pada record-record yang membuatnya terus terbuka menghalangi user lain mengakses data.
Untuk alasan ini jangan pernah menggunakan penguncian pessimistic ketika antar muka aplikasi anda bebas mengizinkan user bebas membuka navigasi pada recorset
  1. Adlock optimistic
Lebih efisien karena record-record hanya dikunci saat sedang diupdate
Proses penguncian  dilakukan apabilametoda update dipanggil
  1. Adlock bath optimistic
Dibutuhkan untuk recorset yang terputus data dalam sql tidak akan diupdate hingga memanggil update batch.

0 komentar:

Post a Comment