Hiden Program In Windows

Posted in Tips & Trick, Windows with tags , , on 1 July 2008 by harisanto

Private Character Editor

This program is for designing icons and Characters(Alphapet)

Click :start
Then :run
type :EUDCEDIT

iExpress
This Program is for conerting your files to EXCUTABLE files

Click : start
Then : run
type : iexpress

Disk Cleanup
This program used for cleaning harddisk to offer space

Click : start
Then : run
type : cleanmgr

Dr Watson
This program Is for repairing problems in Windows

Click : start
Then : run

type : drwtsn32

Windows Media Player

Click : start
Then : run
type : mplay32

Character Map = charmap
DirectX diagnosis = dxdiag
Object Packager = packager
System Monitor = perfmon
Program Manager = progman
Remote Access phone book = rasphone
Registry Editor = regedt32
File siganture verification tool = sigverif
Volume Contro = sndvol32
System Configuration Editor = sysedit
Syskey = syskey
Microsoft Telnet Client = telnet

Direct Access

Posted in Diary with tags on 17 June 2008 by harisanto

Hello all, saat ini saya ada di Rijani View…. menikmati akses internet hotspot yang aduhaiiiiiii asikkkkkk….makan salad ma daging sapi panggang lada hitam ditemani dengan segelas es juice strowbery….. Jadi kepingin ya… he he he….

My New Home

Sebenarnya aku cuman mo promosi kalo aku pindahkan semua isi di blog-ku ini ke http://has.web.id/ jadi semua-muanya akan berpindah ke host baru yang semoga bisa buat aku betah ngeblog dan tulis log dan tutor yang aku bisa ke sini. Thanks to wordpress.com sampai saat ini memberikan space dan bandwidth gratis. Sayang alamat ini di blog yang punya bandwidth di kantor, jadi gak bisa ngeblog plus keterbatasan di wordpress. So aku putuskan pindah host buat ngeblog. Tetap uptodate log ku yach…. :)

Secure MySQL Database Tunnel

Posted in Databases with tags , , , , on 28 May 2008 by harisanto

MySQLMySQL adalah salah satu database yang paling banyak digunakan, apalagi saat ini telah merambah pada pemrograman Dot Net. Kebetulan saya saat ini sedang melakukan development application dengan menggunakan .Net dengan MySQL sebagai basis data. Selain dapat menghemat biaya lisensi :p untuk basis data, saya juga dapat memodifikasi aplikasi buatan saya dengan banyak pilihan dan meng-nyelaraskannya dengan sistem basis data yang saya gunakan.

Salah satu kendala yang saya hadapi adalah lambatnya koneksi antara applikasi saya yang dijembatani oleh ADO.NET dengan MySQL, walaupun pada saat melakukan Query kecepatannya sangat tinggi :) . Entah apa yang terjadi pada saat koneksi pertama kali yang dilakukan ADO.NET, tetapi itu sangat menggangu saya, apalagi pembandingnya adalah MsSQL yang bisa dengan cepat membaur dengan applikasi saya.

Read more »

Cari Tahu Ubuntu-Mu

Posted in Linux, Tips & Trick with tags , , , on 10 May 2008 by harisanto

Ini adalah cara cepat untuk cari tahu Versi dan nama dari Ubuntu Box yang kita miliki (Atau server box he he he :p ) Ini mungkin akan berbeda dari Linux Box yang laen, karena kalau kita lihat, Ubuntu selalu memberikan nama-nama lucu untuk box-nya, dan gak cuman sekedar angka yang menunjukkan angka versinya. Kurang lebihnya begini:

Applications -> Accessories -> Terminal

Kemudian ketik

cat /etc/lsb-release

Mungkin akan tampak tampilan kurang lebihnya seperti ini

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=7.10
DISTRIB_CODENAME=gutsy
DISTRIB_DESCRIPTION=”Ubuntu 7.10″

Silahkan dicoba ….

Sakit dan Gembira Seujung Rambut

Posted in Diary with tags on 6 May 2008 by harisanto

Beberapa waktu lalu, seorang teman sms aku. Dia adalah teman sepenanggungan saat kuliah dulu. Dia kabarin aku Endah, teman kami waktu kuliah dulu sedang sakit parah di Rs Dr Kariadi Semarang. Dia menderita kangker rahim akud. aku terkejut banget…. lebih terkejut saat Endah cerita kalo dia udah 3 bulan mondok di sana. Ya Tuhan, aku bahkan gak tahu sama sekali akan hal itu. Endah yang notabane masih terhitung sepupuku apalagi juga teman kuliah dulu ada di kotaku dan dalam kondisi sakit yang sangat lama. Bukannya tak peduli, tetapi memang belum ada yang kabarin aku akan hal itu. Sedih melihat kondisi dia yang sangat berbeda dari dulu. Tampak pucat dan kurus. Rambut yang rontok dan nyaris tak bersisa adalah bayangan yang tak bisa hilang begitu saja.

Setelah beberapa waktu ngobrol baru aku tahu, kalo dia adalah salah satu korban Mal Praktek dari dokter dokter di kota Kudus, asalnya. Kondisi awal menurut ceritanya bermula saat setelah beberapa waktu melahirkan, Endah merasakan sakit pada bagian perut, dan didiagnosa varises pada kandungannya. Setelah 2 kali di periksa, dia di bawa ke RS Kudus untuk melakukan operasi varises pada perutnya. Setelah operasi, bukan kesembuhan yang didapat, ternyata malah pendarahan hebat yang didapat. Varises yang di kabarkan ternyata adalah kangker yang mondok di kandungannya. Segera dia di rujuk ke RS Dokter Kariadi Semarang untuk menjalani pengobatan kemoterapi dan penyembuhan luka bekas operasi yang terus mengucurkan darah segar. Selama 3 bulan setiap bergerak, pipis apalagi buang air besar yang keluar adalah darah segar yang mamancar hebat berdesakan untuk keluar. Transfusi darah telah banyak di lakukan, malah setengah bercanda dia bilang ke aku kalo darah yang ada di tubuhnya bukan miliknya lagi, tapi milik orang-orang yang berbaik hati menyumbangkan darahnya. Tak ada yang bisa aku lakukan untukmu teman, sumbangan darah gak mungkin, golongan darahku kan O sedangkan yang dibutuhkan adalah B. Keprihatinanku tidak sampai di situ saja, karena dia masih membutuhkan transfusi darah lagi. Aku hanya bisa mengandalkan teman-teman untuk menyumbangkan darahnya. Informasi ini saya sampaikan juga pada Blogger yang membaca tulisan ini, siapa tahu ada yang mempunyai darah dengan golongan B yang bersedia di donorkan beberapa tetes. Saya banyak berharap dari tim dokter yang menangani untuk bisa memberikan yang terbaik yang mereka bisa untuk menolong jiwa saudara-saudara kita yang ada di RS terutama Endah temanku. Ku harap masih bisa melihat senyumu lagi teman….. Maafkan aku yang tidak berdaya membantumu. Semoga Tuhan berbelas kasih untuk memberimu kesembuhan secepatnya dan aku yakin Tuhan sangat mendengar Doa Ku, Doamu dan Doa Teman-teman kita.

Maaf….

Posted in Diary with tags , on 3 May 2008 by harisanto

Maaf sekali lagi maaf kalo beberapa lama ini merasa diabaikan. Bukannya gak mau melongok atau say hellow, tapi apa daya, WordPress di block dari proxy kantor, so gak bisa lagi ngeblok. Boro-boro ngeblok, browsing ke WP aja gak bisa… he he he. Jadi kalo rumangsa gak diindahkan, tolong buang jauh2 perasaan itu yach… pleaseeee… Btw, aku akan berusaha untuk tetap ngeblok dengan akses terbatas… he he he Pingin tahu caranya? Tunggu publikasinya yach….

GreenPeace Di Semarang

Posted in Diary with tags , on 28 April 2008 by harisanto

GreenPeaceKemarin malam, saya jalan ke Gramedia Semarang. Sebenarnya saya hanya mengantar istri saya yang lagi ada meeting di Pesta Kebun Resto. Saya tertarik dengan beberapa pemuda yang mengenakan kaos hijau bertuliskan besar besar di punggungnya “www.greenpeace.or.id”. Ternyata mereka sedang melakukan kampanye ati pemanasan global dan perlindungan hutan di Semarang. “Dukungan masyarakat Semarang kami nantikan” begitu yang saya dengar. Saya ditawarin untuk mengisi formulir dukungan dan donasi yang besarnya tidak di tentukan emmmm tapi minimnya di tentukan walahhhhh…. Besar donasi minimum per hari adalah Rp. 1700,- yang di ambil tiap bulannya atau berkisar antara Rp. 50.000,- per bulan. Greenpeace akan mengkonfirmasi tagihan tiap bulannya yang akan dipotongkan dari kartu kredit atau didebit langsung dari rekening kita tiap bulannya dengan konfirmasi setiap bulannya. Sudah saatnya kita peduli dengan lingkungan dan Bumi kita yang indah ini. Saya pribadi sangat prihatin dengan perusakan lingkungan yang nota bane Indonesia adalah negara penghancur hutan tercepat di dunia nomer 3 di dunia. Negara kita sebagai penghasil efek rumah kaca yang sangat besar. Mungkin lewat donasi kita yang tak seberapa dapat mewakili aspirasi saya lewat GreenPeace Indonesia terhadap lingkungan dan paling tidak inilah yang bisa saya lakukan untuk Indonesia dan mungkin juga untuk bumi kita yang indah ini.

GREENPEACE bermula dari sekelompok kecil orang yang memutuskan untuk bersama-sama memprotes pengujian nuklir di Amchitka, lepas pantai bagian barat Alaska. Setelah itu mereka melanjutkankan untuk membentuk GREENPEACE dan kemudian melakukan kampanye dengan mengutamakan isu lingkungan. Salah satu prinsip dasar GREENPEACE adalah “bearing witness” – atau menjadi saksi dan merekam pengrusakan lingkungan. Prinsip aksi langsung ini bersama dengan konfrontasi damai merupakan patokan dari tiap kampanye GREENPEACE.

Greenpeace sudah banyak bekerja di banyak wilayah di Asia. Pekerjaan kami di wilayah ini termasuk menghentikan importasi limbah berbahaya, menentang pengiriman radioaktif, berkampanye melawan terhadap pembinasaan hutan, melobi pemerintah mengenai isu-isu energi berkelanjutan dan menyoroti bahaya limbah pembakaran. Seringkali bersama dengan kelompok-kelompok lokal lainnya, Greenpeace telah menggalang kampanye sukses di Filipina, Taiwan, India, dan Indonesia. Kami telah berkomitmen untuk mengembangkan keberadaan kami di Asia pada akhir tahun 80an dan awal 90an, dan Greenpeace membuka kantor pertamanya di Jepang (1989) dan kemudian di China (1997). Penjajakan awal juga dilakukan di Asia Tenggara dengan fokus utama pada Indonesia dan Filipina.

Asia Tenggara merupakan posisi kunci untuk menentukan keamanan lingkungan global. Selama 30 tahun terakhir, Greenpeace telah suskes berkampanye di negara-negara industri untuk mengurangi dan menghapuskan polusi dan degradasi lingkungan. Tetapi, usaha-usaha dan capaian ini dapat dengan mudah diputarbalikkan pada saat perusahaan-perusahaan multinasional tersebut tetap mengekspor teknologi kotor yang mengakibatkan penurunan dampak lingkungan di wilayah ini. Dengan demikian, setelah penjajakan bertahun-tahun dan berkampanye di negara-negara kunci, akhirnya Greenpeace berhasil membuka kantor di wilayah ini. Greenpeace Asia Tenggara sercara resmi didirikan pada tanggal 1 Maret, tahun 2000.

Da Vinci Code Kontroversi Dalam Novel

Posted in Books, Entertainment with tags , , on 18 March 2008 by harisanto

Novel Dan Brown, The Da Vinci Code, menguak sejarah Yesus dan Gereja yang selama 2000 tahun terkunci rapat. Otoritas gereja kelimpungan membuat tangkisan.
Mengapa para teolog, pastor, dan pendeta kelimpungan hingga sampai sibuk memberikan tangkisan? Jawabnya, “Buku itu telah menyerang sendi-sendi iman Kristen, sebab itu kami mesti bicara,” kata Erwin Lutzen, pastor senior Moody Church di Chicago, Amerika Serikat, penulis The Da Vinci Deception, seperti ditulis International Herald Tribune.
Meskipun cuma fiksi, Dan Brown yang populer lewat novel Digital Fortress membuka lembaran pertama novelnya dengan judul “Fakta”, “Biarawan Sion, perhimpunan rahasia yang dibentuk pada 1099, adalah organisasi nyata. Pada 1975, Bibliotheque Nationale dari Paris menemukan perkamen yang dikenal sebagai Les Dossiers Secrets, yang mengidentifikasi sejumlah anggota Biarawan Sion, termasuk Sir Isaac Newton, Botticelli, Victor Hugo, dan Leonardo Da Vinci”. Pada akhir halaman ini, ditulis : “Semua deskripsi, arsitektur, dokumen, dan ritual rahasia dalam novel ini akurat.”
The Da Vinci Code karya Dan Brown bukanlah buku pertama yang mengantar publik ke diskusi yang selama ini hanya menarik perhatian segelintir sarjana alkitab. Tafsir ala post-modern terhadap temuan arkeologis baru bukanlah hal baru. Pembicaraan soal itu  makin menghangat dalam lima dekade ini, seiring dengan ditemukannya “Naskah Gulungan Laut Mati” atau The Dead Sea Scrolls di sebuah gua dekat Qumran di Gurun Judea tahun 1950-an, dan teks Gereja Koptik di kawasan Nag Hammadi Mesir, 1945.
Tulisan dan fragmen itu ternyata bercerita soal Yesus dalam konteks pemahaman beragam komunitas. Isinya diluar wilayah keempat injil atau kitab Perjanjian Baru yang selama dua abad ini resmi diakui oleh gereja. Seperti kita tahu, keempat injil itu adalah injil Matius, Markus, Lukas dan Yohanes. Para sarjana kemudian menyebut temuan baru itu sebagai injil Maria, Petrus, Philipus, Thomas, dan Q. Dan sepertinya, tidak ada injil lain pendukung injil yang sekarang. Injil-injil dari luar yang semuanya sekarang tidak mendukung ketuhanan Yesus, oleh gereja dianggap injil “apokrifa” atau injil lemah/diragukan.
Kemudian klaim Brown soal keilahian Yesus yang baru muncul setelah Konsili Nicaea ternyata tak cocok dengan dokumen gereja perdana yang menyebutkan bahwa orang Kristen sejak awal telah percaya bahwa Yesus adalah Raja, Tuhan, dan Penyelamat. Memang, setelah Yesus disalibkan, ekspresi awal mengenai kekristenan beragam sekali.
Semua ini bermula dari ketertarikan Brown pada Leonardo Da Vinci dan misteri yang tersembunyi di dalam lukisan-lukisannya. Saat itu dia sedang belajar sejarah seni di Universitas Seville di Spanyol. Bertahun-tahun kemudian, ketika dia melakukan riset untuk novel ketiganya, Angels & Demons, dan arsip-arsip rahasia Vatikan, dia berhadapan dengan enigma Da Vinci lagi. Sejak itulah secara khusus dia tertarik pada lukisan Da Vinci. Dalam sebuah wawancara, Brown mengatakan bahwa diperlukan riset selama setahun sebelum dia menulis The Da Vinci Code.
Brown bukan tidak menyadari mengenai besarnya potensi kontroversi yang terkandung dalam novelnya. Ketika berbicara di sebuah forum di Concord, New Hampshire, Mei tahun lalu, ia malah mengatakan sempat mempertimbangkan untuk memasukkan pula dugaan bahwa Yesus selamat dari penyaliban. Ia menyimpulkan itu berdasar “sumber-sumber yang kredibel”. Ia akhirnya mengabaikan itu karena “kelewatannya tiga atau empat langkah lebih jauh.” Brown memang mengangkat topik-topik gereja yang jauh lebih gemerlap. Disengaja atau tidak, novel Brown yang mencampurkan fakta dan fiksi itu telah membuka kembali sebuah episode kontroversi gereja yang demikian panjang.

TransJogja Tungguin Dongggg

Posted in Diary with tags , , , on 15 March 2008 by harisanto


Beberapa waktu yang lalu aku sempat mampir ke Jogja beberapa hari. Kota yang sangat aku rindukan. Dah lama banget aku gak ke Jogja. Lama gak ke Malioboro, lama gak makan Ayam goreng lesehan, lama gak ke Mirota pokoknya kangen banget suasana Jogja. Dulu aku sering banget ke sana, sendiri atau bareng teman-teman kuliah. Mungkin malah sebulan bisa 2 kali yach touring ke Jogja. Emang aku sewaktu kuliah dulu seneng banget naek motor. Jadi kemana mana naek motor, Jalan ke kota kota laen.

Aku sempat kaget juga setelah nyampe di Jogja. Banyak pos pos kecil di sepanjang jalanan Jogja. Usut punya usut, ternyata itu adalah TransJogja. Transportasi alternatif masyarakat Jogja. Kepikiran mo nyobain, sore jam 5 pm, aku lari ke shelter terdekat. Hujan rintik-rintik gak ada pengaruhnya buatku untuk cobain TransJogja. Tarif tiket 3000 rupiah. Lucu juga kalo liat sistem pembayarannya. Bayar tiket, tiket dimasukkan ke pintu buat buka pintu shelternya, tiket balik lagi ke petugas tiket. Yang jadi lucu tuh semua dilakukan petugas tiketnya… wak ka ka ka ka… bener-bener pelayanan sempurna he he he he.

Ternyata penikmat penikmat TransJogja bukan cuma aku saat itu, Sepasang kekasih duduk di pojok, saling towel dan becanda mesra… duhhhhh!!! di sisi yang laen, kontras banget, ada Bapak bapak yang berkerudung sarung duduk meringkuk, kayaknya kedinginan deh.. he he he he.. dah siap siap bawa sarung segala. Setelah puas muter muter benti di mal malioboro, makan McD dan balik lagi ke shelter, pulang ke hotel. Besok pulang ke Semarang dah nyobain TransJogja yang terkenal itu… ke ke ke ke… Bravo TransJogja!!!

Informasi Tiket

1.TIKET SINGLE TRIP

  • Tiket sebesar Rp. 3.000,00 untuk setiap perjalanan.
  • Penumpang membeli tiket Single Trip di semua lokasi halte
  • Penumpang menerima tiket Single Trip dan tiket siap digunakan

2.TIKET REGULER UMUM

  • Tiket sebesar Rp. 2.700,00 untuk setiap perjalanan.
  • Penumpang membeli tiket Regular di halte bertanda POS/Card Center (Dinas Perhubungan Prov. DIY)
  • Penumpang menerima tiket Regular sesuai nominal yang dibeli dan siap digunakan
  • Pilihan nominal pulsa/isi ulang Rp 15.000,- (lima belas ribu rupiah), Rp 25.000,- (dua puluh lima ribu rupiah), Rp 50.000,- (lima puluh ribu rupiah), dan Rp 100.000,- (seratus ribu rupiah)

3.TIKET REGULER PELAJAR

  • Tiket sebesar Rp. 2.000,00 untuk setiap perjalanan.
  • Pelajar mendaftar secara kolektif di sekolah
  • Pihak sekolah menghubungi Dinas Perhubungan Provinsi DIY dan petugas akan datang ke sekolah
  • Petugas menyerahkan tiket di sekolah dan tiket siap digunakan
  • Kartu tiket perdana bernilai Rp 15.000,- (lima belas ribu rupiah)
  • Pilihan isi ulang pulsa Rp 15.000,- (lima belas ribu rupiah), Rp 25.000,- (dua puluh lima ribu rupiah), Rp 50.000,- (lima puluh ribu rupiah), dan Rp 100.000,- (seratus ribu rupiah)

Rute trayek bis Trans Jogja

Trayek 1A : Terminal Prambanan – Bandara Adisucipto – Stasiun Tugu – Malioboro – JEC
Terminal Prambanan – S5. Kalasan – Bandara Adisucipto – S3. Maguwoharjo – Janti (bawah) – S3. UIN Kalijaga – S4. Demangan – S4. Gramedia – S4. Tugu – Stasiun Tugu – Malioboro – S4. Kantor Pos Besar – S4. Gondomanan – S4. Pasar Sentul – S4. SGM – Gembira Loka – S4. Babadan Gedongkuning – JEC – S4. Blok O – Janti (atas) – S3. Maguwoharjo – Bandara Adisucipto – S5. Kalasan – Terminal Prambanan.

Trayek 1B : Terminal Prambanan – Bandara Adisucipto – JEC – Kantor Pos Besar – Pingit – UGM
Terminal Prambanan – S5. Kalasan – Bandara Adisucipto – S3. Maguwoharjo – Janti (lewat bawah) – S4. Blok O – JEC – S4. Babadan Gedongkuning – Gembira Loka – S4. SGM – S4. Pasar Sentul – S4. Gondomanan – S4. Kantor Pos Besar – S3. RS.PKU Muhammadiyah – S3. Pasar Kembang – S4. Badran – Bundaran SAMSAT – S4. Pingit – S4. Tugu – S4. Gramedia – Bundaran UGM – S3. Colombo – S4. Demangan – S3. UIN Sunan Kalijaga – Janti – S3. Maguwoharjo – Bandra Adisucipto – S5. Kalasan – Terminal Prambanan.

Trayek 2A : Terminal Jombor – Malioboro – Basen – Kridosono – UGM – Terminal Condong Catur
Terminal Jombor – S4. Monjali – S4. Tugu – Stasiun Tugu – Malioboro – S4. Kantor Pos Besar – S4. Gondomanan – S4. Jokteng Wetan – S4. Tungkak – S4. Gambiran – S3 . Basen – S4. Rejowinangun – S4. Babadan Gedongkuning – Gembira Loka – S4. SGM – S3. Cendana – S4. Mandala Krida – S4. Gayam – Flyover Lempuyangan – Kridosono – S4. Duta Wacana – S4. Galeria – S4. Gramedia – Bunderan UGM – S3. Colombo – Terminal Condongcatur – S4. Kentungan – S4. Monjali – Terminal Jombor.

Trayek 2B : Terminal Jombor – Termina Condongcatur – UGM – Kridosono – Basen – Kantor Pos Besar – Wirobrajan – Pingit
Terminal Jombor – S4. Monjali – S4. Kentungan – Terminal Condong Catur – S3. Colombo – Bundaran UGM – S4. Gramedia – Kridosono – S4. Duta Wacana – Fly-over Lempuyangan – S4. Gayam – S4. Mandala Krida – S3. Cendana – S4. SGM – Gembiraloka- S4. Babadan Gedongkuning – S4. Rejowinangun – S3. Basen – S4.Tungkak – S4. Joktengwetan – S4. Gondomanan – S4. Kantor Pos Besar – S3. RS PKU Muhammadiyah – S4. Ngabean – S4. Wirobrajan – S3. BPK – S4. Badran – Bundaran SAMSAT – S4. Pingit – S4. Tugu – S4. Monjali – Terminal Jombor.

Trayek 3A : Terminal Giwangan – Kotagede – Bandara Adisucipto – Ringroad Utara – MM UGM – Pingit – Malioboro – Jokteng Kulon
Terminal Giwangan – S4. Tegalgendu – S3. HS-Silver – Jl. Nyi Pembayun – S3. Pegadaian Kotagede – S3. Basen – S4. Rejowinangun – S4. Babadan Gedongkuning – JEC – S4. Blok O – Janti (lewat atas) – S3. Janti – S3. Maguwoharjo – Bandara ADISUCIPTO – S3. Maguwoharjo – Ringroad Utara – Terminal Condongcatur – S4. Kentungan – S4. MM UGM – S4. MirotaKampus – S3. Gondolayu – S4. Tugu – S4. Pingit – Bundaran SAMSAT – S4. Badran – S3. PasarKembang – Stasiun TUGU – Malioboro – S4. Kantor Pos Besar – S3. RS PKU Muhammadiyah – S4. Ngabean – S4. Jokteng Kulon – S4. Plengkung Gading – S4. Jokteng Wetan – S4. Tungkak – S4.Wirosaban – S4. Tegalgendu – Terminal Giwangan.

Trayek 3B : Terminal Giwangan – Jokteng Kulon – Pingit – MM UGM – Ring Road Utara – Bandara Adisuciptp – Kotagede
Terminal Giwangan – S4. Tegalgendu – S4. Wirosaban – S4. Tungkak – S4.Jokteng Wetan – S4. Plengkung Gading – S4. JoktengKulon – S4. Ngabean – S3. RS PKU Muhammadiyah – S3. Pasar Kembang – S4. Badran – Bundaran SAMSAT – S4. Pingit – S4. Tugu – S3. Gondolayu – S4. Mirota Kampus – S4. MM UGM – S4. Kentungan – Terminal Condong Catur – Ringroad Utara – S3. Maguwoharjo – Bandara Adisucipto – S3. Maguwoharjo – JANTI (lewat bawah) – S4. Blok O – JEC – S4. Babadan Gedongkuning – S4. Rejowinangun – S3. Basen – S3. Pegadaian Kotagede – Jl.Nyi Pembayun – S3. HS-Silver – S4. Tegalgendu – Terminal Giwangan.

FORMAT TABEL MYSQL

Posted in Databases, MySQL with tags , , , , , , on 6 March 2008 by harisanto

Jenis Format Tabel Pada MySQL


MySQL menyediakan beberapa jenis format tabel yang penggunaannya tergantung dari tujuan pembuatan tabel tersebut. Jenis format tabel tersebut diantaranya adalah:
1.Format Tabel MyISAM
2.Format Tabel Innodb
Bila ditinjau dari kemampuan tabel, maka kedua tabel tersebut dapat dikategorikan sebagai tabel dengan kemampuan bertransaksi (transaction-safe tables /TST) dan tabel tanpa kemampuan bertransaksi (not transaction-safe tables /NTST), sehingga daftar tabel di atas dapat kita bagi lagi menjadi:

  1. Transaction-Safe Tables (TST) Format Tabel Innodb
  2. Not Transaction-Safe Tables (NTST) Format Tabel MyISAM
Apa yang dimaksud dengan Transaksi? Transaksi adalah kemampuan software untuk membatalkan suatu proses, kemudian mengembalikan nilai awal sebelum proses tersebut terjadi. Kita dapat membayangkannya sebagai sebuah transaksi keuangan di bank. Anggaplah Anda sedang berdiri di depan sebuah mesin ATM untuk melakukan penarikan tunai. Sebelumnya Anda memiliki saldo awal 10 juta rupiah, dan berniat mengambil uang tunai sebanyak 2 juta rupiah saja. Bila transaksi tunai berhasil, maka Anda akan mendapatkan uang tunai dari ATM sebesar 2 juta rupiah, dan secara langsung nilai saldo di rekening Anda akan berkurang sebanyak 2 juta rupiah, sehingga menjadi 8 juta rupiah. Itu skenario normalnya, bila semuanya berjalan secara lancar-lancar saja.Skenario tidak normalnya adalah bagaimana bila mesin ATM belum berhasil mengeluarkan uang tunai yang Anda minta, tetapi tiba-tiba terjadi aliran listrik padam. Apakah saldo Anda akan tetap berkurang sebanyak 2 juta rupiah walaupun Anda belum menerima uang tunai tersebut dari mesin ATM? Lebih parah lagi, kartu ATM Anda ikut tertelan di mesin ATM tersebut , atau saldo Anda akan tetap berjumlah 10 juta rupiah karena transaksi akan dibatalkan secara otomatis oleh sistem perbankan? Atau, yang paling menguntungkan, saldo Anda tetap 10 juta rupiah tetapi ATM sempat mengeluarkan uang juga.
Bila database perbankan tersebut memiliki fasilitas transaction-safe tables (TST) maka yang terjadi adalah saldo And a di rekening tetap 10 juta rupiah, Anda sama sekali tidak menerima uang tunai 2 juta rupiah dari ATM, serta kartu ATM Anda selamat tidak tertelan di mesin tersebut. Adil kan? Kurang lebih seperti itulah gambaran sederhana dari cara kerja transaction -safe tables (TST). Sebaliknya, bila tidak di dukung oleh transaction-safe tables (TST), maka Anda mungkin akan mengalami kerugian .
Keunggulan transaction-safe tables (TST) dibandingkan dengan not transaction-safe tables (NTST) adalah:

  1. Lebih aman. Seperti pada contoh kasus di atas.
  2. Cukup menggunakan satu perintah COMMIT saja untuk mengupdate beberapa perintah di atasnya.
  3. Dapat menjalankan perintah ROLLBACK yang mengabaikan perubahan -perubahan yang
  4. terjadi pada transaksi yang dibatalkan.

Sedangkan keunggulan dari not transaction-safe tables (NTST) dibandingkan dengan transaction-safe tables (TST) adalah:

  1. Proses lebih cepat karena tidak adanya beban transaksi (no transaction overhead ).
  2. Penggunaan ruang dalam hard disk yang lebih hemat karena tidak adanya beban transaksi.
  3. Penggunaan memori yang lebih hemat, juga karena tidak adanya beban transaksi.
Dari gambaran di atas, Anda bisa menentukan format tabel apa saja yang akan Anda pilih sesuai dengan kebutuhan. Tentu harus ada pertimbangan yang matang dalam hal pemilihan format tabel ini. Pada MySQL sendiri, format tabel MyISAM merupakan format default yang digunakan. Selanjutnya, mari kita bahas format tabel tersebut.

Format Tabel MyISAM

Format tabel MyISAM merupakan pengembangan dan penyempurnaan dari format tabel ISAM, dan merupakan format tabel default pada MySQL. Pada MyISAM file indeks disimpan dengan nama akhiran .MYI dan file data disimpan dengan nama akhiran .MYD. Adapun penyempurnaan yang dilakukan pada MyISAM antara lain:

  1. Adanya suatu kode pembeda yang akan memberi tanda bila suatu tabel tidak ditutup dengan semestinya setelah dibuka. Bila Anda menjalankan program MySQL Server, mysqld, dengan pilihan –myisam-recover, maka secara otomatis tabel yang telah ditandai tersebut akan dipulihkan (bila rusak) atau ditutup dengan semestinya (bila belum ditutup). Hal ini sangat membantu untuk menjaga keutuhan dan validitas tabel.
  2. Kemampuan kolom AUTO_INCREMENT lebih handal dibandingkan dengan format tabel ISAM.
  3. Mendukung file ukuran besar (63-bit) pada sistem operasi tertentu yang juga mendukung
  4. pembuatan dan pembacaan file-file data ukuran besar.
  5. Pada kolom BLOB dan TEXT bisa dilakukan pengindeksan.
  6. NULL diperkenankan pada kolom yang diindeks (tetapi sebaiknya dihindari saja).
  7. Jumlah maksimum file indeks adalah 32 buah per tabelnya, dan masih dapat dikembangkan hingga mencapai 64 buah per tabel dengan kondisi tertentu tanpa harus mengkompilasi ulang program myisamchk.
  8. Program bantu myisampack dapat memadatkan kolom BLOB dan VARCHAR.

Walaupun format tabel MyISAM dapat dikategorikan sangat handal, tetapi pada suatu saat bisa saja terjadi kerusakan yang diakibatkan oleh:

  1. Server mati secara mendadak akibat aliran listrik padam.
  2. Kerusakan pada perangkat keras.
  3. Penghentian proses oleh perintah KILL pada saat proses sedang dalam kondisi menulis.
  4. Kesalahan pada program MySQL atau ISAM.
  5. Melakukan suatu proses dengan program bantu lain (seperti MyISAM) pada saat tabel sedang sibuk diakses.

Ciri-ciri tabel MyISAM yang mengalami kerusakan antara lain:

  1. Munculnya pesan kesalahan ‘ Incorrect key file for table: ‘…’
  2. Query tidak menghasilkan data yang lengkap.
Bila hal tersebut terjadi, yang dapat Anda lakukan adalah segera memperbaiki kerusakan tabel tersebut dengan menggunakan perintah CHECK TABLE atau REPAIR TABLE.
mysql> CHECK TABLE nama_tabel pilihan_pemeriksaan ;
mysql> REPAIR TABLE nama_tabel pilihan_perbaikan ;
Bila Anda ingin mengubah format tabel ke MyISAM, lakukan dengan cara:
mysql> ALTER TABLE nama_tabel TYPE=MYISAM ;
Pada saat pertama kali kita membuat tabel ini dengan perintah CREA TE TABLE, bisa dinyatakan dengan perintah sebagai berikut:
mysql> CREATE TABLE ujian
-> (NoSiswa INT NOT NULL AUTO_INCREMENT,
-> Nilai INT NOT NULL,
-> PRIMARY KEY (NoSiswa))
-> TYPE=MyISAM ;
Atau bisa juga dengan perintah di bawah ini, dengan menghilangkan perintah TYPE=MYISAM, karena format tabel MyISAM adalah format tabel default yang digunakan oleh MySQL.
mysql> CREATE TABLE ujian
-> (NoSiswa INT NOT NULL AUTO_INCREMENT,
-> Nilai INT NOT NULL,
-> PRIMARY KEY (NoSiswa))
-> ;
Format Tabel InnoDB
Format Tabel InnoDB mendukung proses transaksi dengan adanya fasilitas rollback dan commit, dan juga kemampuan untuk memulihkan tabel bila terjadi kerusakan pada tabel tersebut. Mampu melakukan penguncian (locking) pada tingkatan record dan juga mampu membaca pada perintah SELECT yang tidak dikunci (mirip dengan kemampuan Oracle). Kemampuan-kemampuan tersebut meningkatkan kecepatan dan kinerja penggunaan multi user. Ada banyak sekali fitur yang disediakan oleh Tabel InnoDb ini. Anda bisa mendapatkan informasi lebih rinci langsung di situs www.innodb.com. Anda bisa juga mendapatkan versi komersial dari InnoDB yang bisa didownload pada situs tersebut.
InnoDb telah digunakan untuk database yang membutuhkan kinerja sangat tinggi dan berukuran sangat besar. Misal, Mytrix Inc, sebuah perusahaan yang bergerak di bidang riset statistik di Internet , menggunakan InnoDb untuk mengelola data lebih dari 1 Terabyte (1012 byte), dengan jumlah tabel lebih dari 100.000. Secara keseluruhan jumlah recordnya mencapai lebih dari 20 milyar record. Sebuah bursa saham Paris di Perancis menggunakan InnoDB sebagai solusi databasenya. Pada saat beban kerja sedang sepi, jumlah query yang dilayani mencapai rata-rata 800 proses insert/update per detiknya. Sedangkan pada saat ramai, jumlah query yang dilayani mencapai rata -rata 2.000 proses insert/update per detiknya.
Kelebihan format tabel InnoDB antara lain:
  1. Format Tabel InnoDB mendukung transaksi dengan menyediakan fasilitas rollback dan commit.
  2. InnoDB merupakan satu-satunya format tabel di dalam MySQL yang mendukung Foreign Key Constraint .
  3. Kecepatan InnoDB pada beberapa kasus bahkan melebihi kecepatan format tabel MyISAM. Informasi mengenai kecepatan ini dapat dilihat di halaman benchmark dengan alamat http://www.innodb.com/bench.html.
  4. InnoDB memiliki kemampuan melakukan penguncian pada tingkatan record ( row level locking). Bandingkan dengan MyISAM yang hanya memiliki kemampuan penguncian pada tingkatan tabel (table level locking). Hal ini sangat berpengaruh dalam meningkatkan kinerja akses multiuser.InnoDB memiliki fasilitas backup secara langsung, yaitu dapat melakukan backup pada database yang sedang berjalan tanpa harus melakukan proses locking dulu dan tidak akan mengganggu operasional database.
  5. InnoDB memiliki kemampuan memulihkan tabel secara otomatis pada tabel-tabel yang rusak.
  6. Ukuran database InnoDB dapat melebihi 2 Gigabyte, walaupun sistem operasi yang digunakan saat itu tidak mendukung penggunaan database melebihi 2 Gigabyte.