Sebelum kita membahas cara optimize Query SQL, saya ingin mengutarakan kebingungan saya mengenai penggunaan bahasa Indonesia untuk kata "query" . Padanan yang paling mendekati yang ada di kamus Inggris-Indonesia menyebutkan kata "pertanyaan" yang menurut saya tidak menggambarkan arti query yang saya gunakan. Maka dari itu untuk memudahkan pemahaman, dalam tulisan ini saya masih menggunakan istilah query agar tidak terjadi salah penafsiran dari pembaca. Baiklah langsung saja kita ke inti tulisan, 15 cara mengoptimalkan query SQL yang dapat anda terapkan dalam dunia koding anda.

Add a comment

Berdasarkan wikipedia Ruby (bahasa pemrograman) adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Oke salah satu kekurangan dan kelebihan gw adalah suka penasaran sama hal baru, padahal yang lama belum sampai level intermediate udah penasaran sama yang baru. Dan hal baru kali ini yang ingin saya pelajari adalah Ruby, yang dibangun dari bahasa C (yang menurut banyak programmer "beneran" adalah bahasa paling dasar yang harus dipelajari oleh mereka yang ingin bergelut di OOP) dan merupakan jalan awal untuk gw mencoba Ruby On Rails salah satu framework yang dibangun di atas ruby. Dan sebagai langkah pembuka untuk belajar ruby, adalah dengan melakukan install ruby. Kenapa di windows? Karena this annoying GPTDisk yang ada di komputer gw memaksa gw g bisa make linux (yang bisa ngehapus windows asli bawaan yang ada di HDnya). Baiklah mari kita mulai! 

Add a comment

Data mining adalah salah satu mata kuliah (kalo gw g salah) yang menurut gw menjadi pondasi bagi setiap perekayasa perangkat lunak, terutama mereka yang bekerja dengan aplikasi yang melibatkan data. Konsep data mining ini sangat membantu dalam mengelola data, mengelola disini bukan hanya menggunakan tapi dimulai dari pemilihan, pemilahan, analisis, dan pada akhirnya mengambil kesimpulan dari data yang diperoleh. 

Walaupun data mining pada umumnya diajarkan pada jurusan perkuliahan yang berkaitan dengan teknologi informasi (sekali lagi gw cuma nebak), tapi sesungguhnya ilmu ini juga bermanfaat pada major ilmu yang lain. Sebagai contoh gw sebagai (ngakunya) auditor (yang saat ini sedang menjadi pegawai tanpa beban AKA PTB), pengetahuan dasar akan data mining akan memudahkan saya dalam membuat kesimpulan dari data yang gw peroleh dari auditee. Apalagi ketika data yang akan kita kumpulkan banyak dan variatif, maka ilmu ini akan mempermudah kita dalam menarik kesimpulan. Lebih jauh lagi tentang selayang pandang data mining, silahkan (read more)

Add a comment

SQL Injection

Oke kali ini kita akan sedikit menyambung mengenai tulisan gw sebelumnya mengenai "Sekilas PDO (PHP Data Objects)" yang sekilas menyinggung mengenai PDO. Setelah bertapa 9 bulan 10 hari akhirnya gw bisa mengerti arti mencinta apa itu PDO dan penggunaan dasarnya (masih dasar-dasar saja). Berbicara mengenai PDO sangat erat kaitannya dengan prepared statement. Itulah kenapa dalam tulisan ini gw akan menyinggun terlebih dahulu mengenai Prepared Statement, karena tanpa mempelajari prepared statement kita tidak akan tau tujuan dasar penggunaan PDO itu sendiri dan hal paling membedakan dari hal tersebut. Karena dalam praktik awal gw menggunakan PDO, gw membuat sebuah kesalahan dengan tidak me-preapared statement terlebih dahulu, sehingga walaupun aplikasi berjalan lancar tapi tetap praktik ini mencederai tujuan dasar dan kelebihan utama dari penggunaan PDO.

Dan kenapa image dari artikel ini suntikan? Ya tentu saja karena manfaat besar yang dirasakan developer dalam penggunaan PDO adalah sebagai langkah awal dalam mencegah aplikasi kita disodomi oleh user-user iseng.

Add a comment