Bagi seorang DBA data merupakan aset yang harus dijaga dan dipelihara. Kita bayangkan jika data yang kita kelola ternyata memiliki data yang ganda (double), ketika data tersebut diperlukan mau memilih data yang mana??

Bisa juga untuk mengatasi tampilan data double bisa menggunakan syntaks DISTINCT, namun teknik ini hanya membatasi data yang ditampilkan agar tidak double.
Penggunaanya bisa seperti ini:




SELECT DISTINCT * FROM nama_table

Untuk mempermudah bisa juga anda cek beberapa tabel yang memiliki record double dengan menggunakan syntak berikut:

SELECT nama_field_yang_di_uji, COUNT(*)
FROM nama_tabel
GROUP BY nama_field_yang_di_uji
HAVING ( COUNT(nama_field_yang_di_uji) > 1 )

Kode diatas adalah menghitung jumlah record dari tabel tertentu dengan jumlah record pada tabel yang diuji memiliki record lebih dari satu (1) digroupkan juga berdasarkan nama field yang di uji.

Teknik lain adalah dengan cara cek sebuah data berdasarkan kunci utama atau yang bisa dianggap unik dalam sebuah tabel. Teknik ini diletakan di proses INSERT pada kode program anda. Jadi ketika data masuk cek dulu apakah data tersebut sudah ada atau belum di database jika belum ada masukan data dan jika sudah ada batalkan data yang diuji (jika data yang diinput bersifat banyak).

Nah sampai disini mudah mudahan bermanfaat..

Post a Comment

 
Top