Category Archives: Database

Query SQL, Complex Update

Seringkali saya membuat query — salah satunya adalah ‘update’ —  untuk aplikasi-aplikasi yang dibangun, namun hanya menggunakan query sederhana seperti di bawah :

UPDATE [nama tabel]

SET [nama kolom] = [nilai baru]

WHERE [nama kolom] = [parameter kunci]

Namun sore ini saya menemukan masalah ketika melakukan konversi database dari sistem lama ke dalam sistem baru. Tabel yang ingin saya update merupakan tabel dengan data yang sudah terbilang banyak. Dulu saya pernah mengalami hal seperti ini, namun karena masih memungkinkan, saya ‘ngalahi’ untuk men-truncate tabel terlebih dahulu untuk kemudian membenarkan query insert untuk melakukan konversina.  Dan saat itu solusi ini sudah mencukupi.

Continue reading →

Iklan

Store Procedure dalam MySQL

Stored procedures can provide improved performance because less information needs to be sent between the server and the client. The tradeoff is that this does increase the load on the database server system because more of the work is done on the server side and less is done on the client (application) side

Sebenarnya Sabtu kemarin saya menemukan (kembali) buku yang sesungguhnya sudah lama saya beli, tetapi belum selesai dibaca. Biasa, semangat untuk beli buku kadang tidak dibarengi dengan semangat untuk menyelesaikan membacanya, hehe. Menarik sekali – koq baru sadar ya –buku ini membahas tentang pemasaran, hal yang relatif baru bagi saya. Berjudul “The END of MARKETING as we know it MATINYA PEMASARAN” karya Sergio Zyman. Saya fikir perusahaan tempat saya bekerja sekarang sudah menerapkan beberapa hal dalam buku ini.

Tetapi dalam tulisan kali ini saya belum ingin membahas tentang itu. Saat ini saya juga baru tertarik dengan ‘mainan baru’ store procedure di dalam sistem database. Ini karena pekerjaan terakhir memang baru bersentuhan dengan store procedure dengan oracle sebagai databasenya. Terus terang selama ini saya menggunakan database hanya untuk penyimpanan data saja. Dengan demikian ada kekuatan oracle yang belum termanfaatkan, bahkan menjadi mubadzir. Padahal kita tahu bahwa kemubadziran adalah temanna Mr Satan, hehe. Tetapi (lagi-lagi) saya tidak ingin membahas store procedure dalam Oracle, saat ini saya ingin membahas store procedure dalam MySQL.

Bagan Database Kasir

Bagan Database Kasir

Gambar di atas adalah database kasir yang saya punya, kalau tanda plus pada Tables diklik akan terlihat daftar tabel yang ada, namun Views sampai Triggers belum ada isinya sama sekali. Inilah kemubadziran itu…

Continue reading →

Tentang ADOdb dan Class MySQL, SQLite

ADOdb is a suite of database libraries that allow you to connect to multiple databases in a portable manner. We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird and Borland variants), Foxpro, Access, ADO, DB2, SAP DB and ODBC

Ketika kita membangun aplikasi berbasis web yang dinamis, semisal sistem informasi manajemen atau yang lebih sering dikenal dengan sebutan SIM, maka tidak pelak dibutuhkan sebuah bahasa pemrograman dan database. Dan dalam hal ini akan dibahas salah satu komponennya yaitu komunikasi bahasa PHP dengan database MySQL. Untuk melakukan manipulasi data pada database, maka sudah disediakan fungsi-fungsi dalam PHP, namun akan lebih praktis lagi jika fungsi-fungsi yang terpisah itu disusun dalam sebuah fungsi yang dapat dipanggil secara berulang-ulang. Dan fungsi-fungsi ini kita bungkus dalam sebuah class, sehingga dalam penggunaannya kita tinggal mengincludekannya saja.

Dan inilah yang dilakukan oleh ADOdb, namun lebih dari itu ia mendukung tidak hanya satu database saja.

Continue reading →