Apa Perbedaan Antara Kursor Yang Dapat Digulir dan Tidak Dapat Digulir di DB2 - Perbedaan Antara

Apa Perbedaan Antara Kursor Yang Dapat Digulir dan Tidak Dapat Digulir di DB2

Itu perbedaan utama antara kursor digulir dan non scrollable di DB2 adalah itu kursor yang dapat digulir digunakan untuk bergerak secara acak melalui set hasil sementara kursor yang tidak dapat digulir digunakan untuk bergerak maju secara berurutan melalui set hasil.

DB2 adalah Sistem Manajemen Basis Data Relasional yang dikembangkan oleh IBM. Ini adalah database berkinerja tinggi yang dapat menangani sejumlah besar data. Beberapa pengguna dapat mengakses data secara bersamaan menggunakan DB2. Kursor adalah konsep dalam DB2. Ini adalah area kerja sementara yang dibuat dalam memori sistem ketika mengeksekusi pernyataan SQL. Itu dapat menyimpan data dari database dan memanipulasi data. Kursor dapat memproses satu baris, tetapi dapat menahan beberapa baris sekaligus. Dalam DB2, seorang programmer dapat membuat kursor dapat digulir atau tidak dapat digulir.

Bidang-bidang Utama yang Dicakup

1. Apa itu Kursor yang Dapat Digulir dalam DB2
- Definisi, Fitur
2. Apa itu Kursor Tidak Dapat Digulir dalam DB2
- Definisi, Fitur
3. Apa Perbedaan Antara Kursor Yang Dapat Digulir dan Tidak Dapat Digulir dalam DB2
- Perbandingan Perbedaan Kunci

Ketentuan Utama

DB2, Kursor Tidak Dapat Digulir, RDBMS, Kursor Dapat Digulir


Apa itu Kursor yang Dapat Digulir dalam DB2

Pemrogram dapat membuat kursor yang dapat digulir dengan mendeklarasikannya sebagai scrollable. Dia dapat menjalankan pernyataan FETCH yang menentukan di mana dia ingin menemukan kursor. Harus ada kursor yang dapat digulir ketika diperlukan untuk memperbarui kursor. Dimungkinkan juga untuk bergerak mundur atau pindah ke posisi tertentu dalam tabel hasil dengan kursor yang dapat digulir. Mendeklarasikan kursor yang dapat digulir sebagai SENSITIF hanya akan menampilkan data terbaru. Selain itu, programmer dapat menggunakan klausa ORDER BY dalam deklarasi kursor yang dapat diperbarui hanya jika digulir.

Apa yang dimaksud dengan kursor yang tidak dapat digulir dalam DB2

Kursor yang tidak dapat digulir bergerak satu demi satu ke arah maju di tabel hasil. Oleh karena itu, tidak mungkin untuk pindah ke posisi tertentu dalam tabel hasil atau untuk mengambil kembali baris dengan kursor yang tidak dapat digulir.


Kursor terletak sebelum baris pertama ketika aplikasi membuka kursor itu. Kursor ditempatkan di baris pertama ketika aplikasi mengeksekusi pernyataan FETCH pertama. Namun, ketika aplikasi mengeksekusi pernyataan FETCH berikutnya, kursor bergerak satu baris di depan dalam setiap FETCH. Setelah aplikasi menjalankan UPDATE yang diposisikan atau pernyataan DELETE yang diposisikan, kursor tetap pada baris saat ini dari tabel hasil.

Perbedaan Antara Kursor Yang Dapat Digulir dan Tidak Dapat Digulir dalam DB2

Definisi

Kursor yang dapat digulir adalah tipe kursor yang tersedia dalam DB2 yang memungkinkan aplikasi mengakses tabel hasil tingkat kecil hingga menengah. Sedangkan, kursor yang tidak dapat digulir adalah tipe kursor yang tersedia dalam DB2 yang memungkinkan aplikasi untuk mengakses tabel hasil yang besar. Dengan demikian, ini adalah perbedaan utama antara kursor yang dapat digulir dan yang tidak dapat digulir.

Tujuan

Pemrogram dapat menggunakan kursor yang dapat digulir untuk melewati hasil yang ditetapkan secara acak sedangkan programmer dapat menggunakan kursor yang tidak dapat digulir untuk bergerak maju secara berurutan melalui data dalam tabel hasil. Oleh karena itu, ini adalah perbedaan utama antara kursor yang dapat digulir dan yang tidak dapat digulir.

Pengolahan

Selain itu, kursor yang dapat digulir membutuhkan lebih banyak pemrosesan DB2 daripada kursor yang tidak dapat digulir.

Aplikasi

Juga, perbedaan lain antara kursor yang dapat digulir dan yang tidak dapat digulir adalah aplikasinya. Kursor yang dapat digulir cocok ketika aplikasi membutuhkan tabel hasil tingkat kecil hingga sedang, sedangkan kursor yang tidak dapat digulirkan cocok ketika aplikasi membutuhkan tabel hasil yang besar.

Kesimpulan

Dalam DB2, programmer dapat mendeklarasikan atau menghilangkan kursor sebagai scrollable atau non-scrollable dengan memasukkan atau menghapus klausa SCROLL. Perbedaan antara kursor yang dapat digulir dan yang tidak dapat digulir dalam DB2 adalah bahwa kursor yang dapat digulir digunakan untuk bergerak secara acak melalui set hasil sementara kursor yang tidak dapat digulir digunakan untuk bergerak secara berurutan maju melalui set hasil.

Referensi:

1. Model Kematangan Analitik (Optimasi TI Terbaik Adalah Isisasinya), IBM Corporation,