Category Archives: Database

Cara Install file Tar.Gz di Ubuntu

Langsung saja tanpa basa – basi, sumber artikel ada di bagian bawah. memang 100% copas supaya tidak salah ketik :D

1. Ekstrak file tar.gz tersebut, biasanya lewat file manager (konqueror atau nautilus). Tingal klik kanan pada file yang akan di ekstrak lalu pilih ekstrak here.atau bisa juga lewat terminal konsole

$ tar xzvf (nama file, contoh: visual.tar.gz)

2. Selanjutnya masuk ke folder/direktori yang telah di ekstrak tadi. Kemudian cari file README atau INSTALL yang merupakan petunjuk untuk menginstall file tersebut.

Membuat Tanggal, Bulan, Tahun dan Koneksi Database MySQL

Sebelum kita memulai materi membuat tanggal ini, penulis menyarankan agar anda membuat database nya terlebih dahulu, di sini penulis menyarankan agar membuat database nya di MYSQLFRONT, yaitu salah satu fasilitas untuk membuat database, apabila anda belum memiliki nya,silahkan anda minta ke paman Google… :D

Di bawah ini adalah contoh database dengan nama database nya adalah Coba, berikut contoh nya:

Mengubah Tabel Tipe MyIsam ke InnoDB

Masih karena keterbatasan waktu, pengetahuan, dan takut salah dalam berbagi, di postingan kali ini masih seputar database MySql dan sebelumnya sudah dibahas mengenai perbedaan MyIsam dan InnoDB dalam artikel ini akan sedikit saya sadurkan dari beberapa postingan temen-temen yang sudah jago dalam desain database MySql.

Langsung saja berikut ini cara mengubah tabel dari engine MyIsam ke InnoDB

Melalui PHPMyAdmin

Convert dari InnoDB ke MyISAM

  1. Pilih nama database
  2. Pilih nama tabel
  3. Klik menu operations, kemudian cari menu Storage Engine dan sesuaikan tipe engine yang anda inginkan yaitu MyISAM
  4. Klik Go

Convert dari MyISAM ke InnoDB

  1. Pilih nama database
  2. pilih nama tabel
  3. Klik menu operations, kemudian cari menu Storage Engine dan sesuaikan tipe engine yang anda inginkan yaitu InnoDB
  4. Klik Go

Melalui Shell

Convert dari InnoDB ke MyISAM

  1. silahkan login ke mysql lalu jalankan perintah dibawah ini
 ALTER TABLE NAMA_TABEL ENGINE=MyISAM;

Convert dari MyISAM ke InnoDB

  1. silahkan login ke mysql lalu jalankan perintah dibawah ini
 ALTER TABLE NAMA_TABEL  ENGINE=MyISAM;

Tambahan: Untuk melihat tipe engine tabel silahkan jalankan perintah dibawah ini

$ mysqlshow -u NAMA_USER --status NAMA_DATABASE -p


sumber : http://kb.masterweb.net/beta/index.cgi/read/Konversi_database_MyISAM_dan_InnoDB


Perbedaan MyIsam dan InnoDB di database Mysql

Lama banget tidak ngoprek MySql setelah mendapatkan sebuah keuntungan dari Postgresql (masih belajar juga sih…) tapi mengingat kompleksitas (heleh… lebay) atau bisa dibilang ruwetnya (bagi saya) dalam mempelajari Postgresql dari awal akhirnya kembali lagi di Mysql. Nah disini ternyata ada dua engine dalam penyusunan atau desain database MySql yakni MyIsam dan InnoDB. Dulu saya tidak pernah memperhatikan ini namun setelah baca dan baca lagi di postingan temen-temen yang senang berbagi seperti http://sugengsuprayogi.wordpress.com/2010/04/14/myisam-vs-innodb/ atau http://arsakurakura.wordpress.com/2012/02/21/perbedaan-engine-myisam-dan-innodb/ akhirnya memang harus dipersiapkan terlebih dahulu sebelum mendesain database khususnya MySql.

Langsung saja berikut ini Perbedaan MyIsam dan InnoDB Engine yang tentunya tetap saya sadur alias copas dari temen-temen diatas mengingat keterbatasan waktu dalam penulisan (heleh sok sibuk , ….. takut salah maksudnya)

Berikut ringkasan perbedaan fitur dan kinerjanya:

  1. InnoDB lebih baru dalam hal pengembangan sementara MyISAM lebih dulu ada.
  2. InnoDB lebih kompleks, sementara MyISAM lebih sederhana.
  3. InnoDB semakin ketat dalam integritas data, sementara MyISAM longgar.
  4. InnoDB menerapkan penguncian tingkat baris untuk insert dan update baris, sementara MyISAM menerapkan penguncian tingkattabel.
  5. InnoDB memiliki transaksi, sementara MyISAM tidak.
  6. InnoDB memiliki kunci asing (Foreign Key) dan contraints sementara MyISAM tidak.
  7. InnoDB memiliki sistem revovery lebih baik dari pada MyISAM.
  8. MyISAM memiliki indeks pencarian teks penuh (full text search) sementara InnoDB tidak.

Mengingat perbedaan-perbedaan, InnoDB dan MyISAM memiliki kelebihan dan kekurangan yang unik terhadap satu sama lain.

Keuntungan dari InnoDB

  1. InnoDB cocok digunakan dimana integritas data lebih prioritas.
  2. Lebih cepat dalam insert update tabel karena menggunakan tingkat penguncian baris.

Kekurangan dari InnoDB

  1. Karena InnoDB harus menjaga hubungan yang berbeda antara tabel, database administrator dan pencipta skema harus mengambil lebih banyak waktu dalam mendesain model data yang lebih kompleks daripada MyISAM.
  2. Mengkonsumsi sumber daya sistem yang lebih seperti RAM. Direkomendasikan bahwa engine InnoDB didisable jika tidak perlu substansial untuk itu, setelah instalasi MySQL.
  3. Tidak adanya pengindeksan teks penuh (full text search).

Keuntungan MyISAM

  1. Sederhana untuk dirancang dan dibuat, sehingga lebih baik untuk pemula. dan tidak perlu khawatir tentang hubungan antara tabel.
  2. Lebih cepat dari InnoDB pada keseluruhan sebagai akibat dari struktur sederhana sehingga jauh lebih sedikit sumber daya server.
  3. Pengindeksan teks lengkap (full text search).
  4. Sangat baik untuk membaca-intensif (select) tabel.

Kekurangan dari MyISAM

  1. Tidak ada integritas data(misalnya kendala hubungan), yang kemudian datang tanggung jawab dan overhead dari para administrator database dan pengembang aplikasi.
  2. Tidak mendukung transaksi.
  3. Lebih lambat dari InnoDB untuk tabel yang sering insert dan diupdate, karena seluruh tabel terkunci untuk insert dan update.

Perbandingan tersebut cukup sederhana. InnoDB lebih cocok untuk data situasi kritis dimana table sering dilakukan insert dan update.

Disisi lain MyISAM, lebih cocok dengan aplikasi yang tidak cukup bergantung pada integritas data dan kebanyakan hanya memilih dan menampilkan data.

Sekian dulu ya… kapan-kapan disambung lagi… terimakasih

Mysql versus Postgresql

Langsung saja tanpa berbelit – belit sekalian saya juga belanjar. Artikel mengenai perbedaan, perbandingan, kelebihan dan kekurangan antara Database Mysql dengan Postgresql ini saya dapatkan setelah melalui semedi berminggu-minggu (halah, lebay) pada akhirnya saya mendarat di artikel nya master.web.id. Berikut ini sengaja saya langsung kopi dan pastekan takut nya kalau cerita atau nulis sendiri malah salah.