Posts

Showing posts from February, 2009

Fenomena Irrasional, Ponari Sang Putra Petir.

Image
Akhir-akhir ini, kita disuguhkan oleh suatu fenomena aneh yang terjadi pada suatu wilayah, tepatnya di desa Brodot, Jombang, Jawa Timur. Fenomena yang tidak hanya menyedot puluhan ribu warga untuk mencari pengobatan alternatif, tetapi juga menyedot perhatian masyarakat lain yang semakin hari semakin meluas. Bahkan mungkin karena didorong oleh suatu kekhawatiran, tokoh agama tidak cukup memberikan fatwa pelurusan pemahaman dari belakang layar, tetapi harus terjun langsung ke lapangan. Begitu menariknya fenomena tersebut, hingga media masapun tidak cukup sekali mengulasnya. Tak pelak, bisa jadi karena andil pemberitaan di media pula, maka yang berdatangan ke Brodot tidak hanya warga sekitar, tetapi sudah menjangkau jauh dari wilayah lain, mungkin sudah sampai luar Jawa Timur. Konsentrasi warga di Brodot, bak munculnya luapan lumpur lapindo yang semakin hari semakin sulit dibendung. Semakin hari, semakin menyemut, hingga perlu dibentuk kepanitiaan pengobatan. Konsentrasi itupun telah meny

Normalisasi Tabel

Image
Pada OLTP ( online transaction processing ), normalisai adalah suatu upaya penting yang dilakukan untuk menghindari agar tidak terjadi redundansi data yang bisa berakibat kepada anomali update . Anomali update meliputi anomali insert , anomali delete , anomali modification . Untuk lebih jelasnya bisa dilihat ilustrasi dari contoh berikut : Berdasarkan atas contoh tabel ( relation, entity ) di atas, data yang terkait staf dan cabang dapat direpresentasikan dalam dua cara : 1. Cukup disediakan satu tabel, yaitu StaffBranch 2. Disediakan dua tabel, yaitu Staf dan Branch Pada tabel StaffBranch terdapat redundansi data cabang, dimana detil dari cabang terjadi pengulangan untuk setiap staf. Sebaliknya, informasi cabang hanya muncul sekali untuk setiap cabang pada tabel Branch, dan hanya branchNo yang berulang di dalam tabel Staff untuk merepresentasikan lokasi kerja staf. Bagaimana anomali bisa terjadi pada StaffBranch? Contoh 1 : Misalkan terjadi transaksi penambahan ( insert ) staf baru,

Mengoptimalkan Kinerja Akses Basis Data

Performa akses suatu basis data dalam sistem client-server , dapat dipengaruhi oleh beberapa faktor, antara lain kualitas desain basis data, dukungan OS&DBMS ( software ), dukungan infrastruktur (misal hardware dan jaringan). Dari sisi desain basis data, performa akses dapat dipengaruhi antara lain oleh kualitas desain query dan penerapan mekanisme indek. Dengan demikian, untuk menghasilkan performa akses basis data yang baik, tidak hanya menjadi fokus pada fase operasional, tetapi sudah dimulai pada fase pengembangan ( analysis and design ). Basis data yang dihasilkan melalui metodologi analisis dan desain yang tepat, akan membantu menghasilkan performa basis data yang baik. Salah satu metodologi pengembangan basis data adalah dengan menggunakan pendekatan DBALC ( database application life cycle ), lebih detil mengenai siklus ini bisa dibaca antara lain pada buku Connolly, Thomas dan Begg, Carolyn. (2002). Database Systems, 3rd Edition. Addison Wesley Longman, Inc. USA . Dan

Berkompromi Dengan Dingin

Image
Di pagi yang masih berselimut dingin, makin terasa lebih dingin saat tiba di kantor sendirian dengan ruang ber AC sentral. Dingin ini benar-benar menusuk meskipun jaket jean butut masih belum terlepas. Maklum, saat ini adalah puncak musim hujan, dan kemarin adalah hari raya Imlek. Seperti sebuah takdir, setiap hari raya Imlek hampir selalu disertai dengan guyuran hujan, bahkan guyuran itu masih berlangsung pagi ini. Konon, menurut yang meyakininya, hal itu merupakan berkah. Jam di dinding masih menunjukkan angka 50 menit menuju awal jam kerja, tetapi sebagaimana biasanya, perkerjaan saya mulai lebih awal. Mengambil hasil backup data yang berjalan semalam adalah kegiatan pertama yang perlu dilakukan. Saat proses transfer data berlangsung, saya coba menghangatkan diri dengan "Googling", sekedar mengisi relung kecil isi otak kanan, agar tidak ikut menggigil terlebih membeku.Kadang seperti sebuah perjalanan tanpa arah, tidak terlalu jelas, ingin mencari dan mengoleksi bacaan apa