Kamis, 18 Agustus 2011

Data Paging ( Menampilkan Data Perhalaman )

Dalam dunia komputerisasi cara menampilkan atau penyajian data sedemikian rupa, esensinya adalah ketepatan dan kecepatan informasi yang disajikan. Jika data dalam hal ini terutama adalah dalam bentuk baris dan kolom dalam jumlah banyak tentunya perlu teknik khusus dalam penyajiannya.
   Bayangkan jika data yang akan ditampilkan jumlahnya ratusan atau ribuan..??, berapa lama waktu yang dibutuhkan oleh komputer untuk menampilkan data tersebut..?, pastinya akan memakan waktu lama atau bahkan komputer akan mengalami "hang".
   Untuk itulah perlu adanya Data Paging. Berikut salah satu contoh tampilan yang menerapkan teknik tersebut. 

    Dalam teknik Computer Programming sekarang ini memang ada beberapa komponen yang sudah memudahkan kita untuk membuat tampilan tersebut, namun alangkah baiknya kita juga mengetahui teknik dasarnya dengan menggunakan Query.

Berikut contoh penggunaan Query Database untuk menampilkan data tersebut.

SELECT url, name FROM tbl
WHERE url NOT IN (SELECT url FROM tbl ORDER BY url ASC LIMIT ((JumDat*HalKe)-JumDat))
ORDER BY url ASC LIMIT JumDat

JumDat : Jumlah data yang akan ditampilkan perhalamannya (konstanta / setting awal)
HalKe : Halaman Ke berapa. (dinamis)

Jadi misalkan user memilih halaman ke - 2. maka variabel HalKe akan terisi = 2, dan JumDat adalah konstanta, dalam contoh ini adalah bernilai = 10 , 
terus  misalkan user memilih halaman ke - 3. maka variabel HalKe akan terisi = 3, dan JumDat adalah tetap konstanta bernilai = 10. Begitu seterusnya.

Untuk penggunaan Microsoft SQL Server, kata limit diganti dengan TOP dan letaknya setelah select.
contoh : 

SELECT TOP 10 url, name FROM tbl dst...

;)



Tidak ada komentar:

Posting Komentar