Wednesday, 14 November 2012

ada SQL, ada Database

Berbicara dengan database kita tidak akan lepas dengan SQL, ibarat ada gula ada semut. SQL atau Structured Query Language, adalah "sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional" (lebih lanjut : Wikipedia) . Dalam prakteknya penggunaan query yang tepat dapat menggantikan beberapa (puluh) baris kode, hehehe. Maklum habis putar otak untuk nampilin nilai dari 2 buah tabel yang dimana salah satu nilai dari tabel 1, tidak ada di tabel 2. Saat bereksperimen dengan query ini, software yang digunakan adalah buatan Visual Basic (versi 6). Ya! jadul memang, tapi yang penting hasilnya hahaha. Berbeda dengan C++, penulisan kode program VB pun harus ditulis baris demi baris. Pada C++ untuk mengakhiri statement adalah dengan semicolon (';') atau setelah tanda kurung kurawal suatu kondisi / fungsi.

Sehingga beberapa statement dapat ditulis satu baris. Dan beberapa programmer membuat seminim mungkin dan seseksi mungkin kode maupun barisnya seperti pakaian ABG (cewe) jaman sekarang (oops ??? ), dan itulah mengapa disini saya katakan "query yang tepat dapat menggantikan beberapa (puluh) baris kode" karena VB perlu "Enter, Enter, Enter... " hahaha. Maklum sebelumnya bikin kode panjang banget, dan berharap jalan, ternyata error juga . Memang disini tidak membahas software buatan C++ untuk mengakses databasenya. Tapi mungkin suatu saat , amin!. Ok! kita balik lagi ke pokok bahasan. Berikut ini penampakan dari 2 tabel yang akan menjadi contoh :

Gambar 1. Dua Tabel
DBMS yang dipakai MS Access, dan versinya dibawah versi 2007, lihat aja tampilannya . Query yang dipakai :
SELECT * FROM Barang b LEFT JOIN GrupBarang g ON b.Grup = g.Grup WHERE g.Grup IS NULL

hasilnya :
Gambar 2. Hasil Query
Query tersebut akan menyeleksi mana saja record yang akan ditampilkan. Record akan ditampilkan jika kode grup tidak sama dengan grup yang ada pada tabel GrupBarang. Sedikit tips semakin sedikit baris memang tidak menjamin program kita semakin cepat secara perfomance, akhir kata Semoga bermanfaat!

- Krofz
 

back to top

back to top