Pages

Selasa, 18 Januari 2011

Perbedaan Xammp, Innodb, dan Heap

1. Xammp

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem oprasi, dan merupakan kompilasi dari beberapa program.

Fungsinya adalah sebagai server yang berdiri sendiri (local host), yang terdiri atas program Apache HTTP server,MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemprograman PHP dan perl Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan perl. program ini tersedia dalam GNU general publik license dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

Bagian penting Xammp :

  • htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.
  • phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.
  • Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).
  1. 2. Innodb

Innodb adalah jenis storage engine MYSQL yang di gunakan untuk menyimpan data yang sengat besar, lebih dari MYISAM. Tapi INNODB juga punya kekurangan yaitu membutuhkan Resource Hardware yang lebih tinggi.

Beberapa fasilitas yang bisa dilakukan oleh Innodb diantaranya :

· Cascade On Delete : fasilitas untuk melakukan delete ketika nilai pada reference di hapus

· Sedangkan Cascade on Update : fasilitas yang melakukan update otomatis pada table yang mengacu ke tabel tersebut

Untuk mengaktifkan Innodb pada MySQL dapat dilakukan dengan cara :

1. buka my.ini atau my.cfg
2. cari tulisan #default-storage-engine=INNODB
3. ganti menjadi default-storage-engine=INNODB
#untuk menjadikan Innodb sebagai type database default
4. cari tulisan skip-innodb
5. ubah menjadi #skip-innodb

  1. 3. Heap

Heap adalah sebuah binary tree dengan ketentuan sebagai berikut :

· Tree harus complete binary tree

- Semua level tree mempunyai simpul maksimum kecuali pada level terakhir.

- Pada level terakhir, node tersusun dari kiri ke kanan tanpa ada yang dilewati.

· Perbandingan nilai suatu node dengan nilai node child-nya mempunyai ketentuan berdasarkan jenis heap, diantaranya :

- Max Heap mempunyai ketentuan bahwa nilai suatu node lebih besar atau sama dengan ( >= ) dari nilai childnya.

- Min Heap mempunyai ketentuan bahwa nilai suatu node lebih kecil atau sama dengan ( <= ) dari nilai childnya.

4. Kesimpulan

Kesimpulannya adalah perbedaan dari Xammp, Innodb, dan Heat adalah terletak pada fungsi dan kegunaannya. Software Xammp berfungsi sebagai server (localhost) yang bersifat auto configuration. Sehingga kita tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.

Sedangkan Innodb adalah storage engine pada MySQL yang berfungsi sebagai tempat penyimpanan data. Heap adalah binary tree.

0 komentar:

Posting Komentar