My SQL Database dan DBMS

Karena data dikumpulkan bersama-sama, maka hubungan dari data dapat ditingkatkan, yang berarti data di file tertentu dapat dihubungkan dengan data di file-file lainnya.

2.9.2 DBMS Database Manajemen System

Database Management System DBMS adalah software khusus yang disediakan untuk membuat, mengakses, mengontrol dan mengelola database. Inti dari DBMS adalah database engine. Database engine merespons command-command khusus untuk membuat database dan membuat, membaca, meng-update serta menghapus record di dalam database Whitten, 2004. Relational Database Management System RDBMS adalah database yang mengimplementasikan data sebagai bagian dari dua dimensi tabel yang terhubung melalui foreign key Whitten, 2004.

2.9.3 My SQL

MySQL merupakan salah satu sistem database yang handal karena menggunakan bahasa SQL, MySQL merupakan sistem manajemen database, relasional system database dan software Open-Source. MySQL ini merupakan open source SQL database yang sangat popular yang disediakan oleh MySQL AB yang berada di Swedia Steven, 2005. Kekuatan utama dari MySQL adalah pada kecepatannya, terutama untuk kecepatan koneksi overhead koneksi yang rendah dan kecepatannya untuk query-query sederhana.Hal ini membuatnya cocok dipakai sebagai backend untuk aplikasi web terutama yang berbasis PHP dan CGI. MySQL juga menyediakan fitur-fitur yang cukup membantu dalam pembuatan aplikasi web seperti klausa LIMIT dalam SELECT, full text index, dan recovery database yang mudah. Ini wajar karena salah satu pemakain utama MySQL adalah untuk aplikasi web. MySQL merupakan database yang bisa digunakan oleh pemula atau mereka yang ingin database yang bersifat lightweight dan cepat. Untuk yang membutuhkan fitur-fitur database SQL yang lebih banyak, barangkali ada pilihan lain seperti PostgreSQL yang bisa dipertimbangkan. Arsitektur Tabel MySQL MySQL memiliki enam tipe tabel yang masing-masing mempunyai kelebihan tersendiri. Dengan beragamnya tipe tabel ini, pengguna MySQL dapat menentukan tipe tabel yang sesuai dengan kebutuhannya. Tipe tabel tersebut adalah Schneider, 2005:  MyISAM MyISAM merupakan tipe tabel default pada MySQL. Tabel tipe ini lebih cepat dibandingkan jenis ISAM, karena pola aksesnya telah disesuaikan dan dioptimasi untuk pola akses SQL. Selain itu MyISAM mendukung index pada kolom bertipe TEXT dan BLOB.  MERGE Tipe tabel MERGE baru ditambahkan pada MySQL versi 3.23.25. Kelebihan tabel ini antara lain sangat efisien dalam pencarian data, memudahkan pengaturan log tables serta mudah diperbaiki. Namun tabel ini juga memiliki banyak kekurangan, diantaranya tidak dapatnya melakukan perintah INSERT.  ISAM Pada jenis tabel ini, data disimpan pada format mesin sehingga dapat meningkatkan kecepatan, namun bergantung pada operasi sistem yang digunakan. Kekurangan tabel ini adalah kurangsesuai untuk setiap sistem operasi, tidak dapat menampung lebih dari 4G tabel serta batas key yang sangat sedikit.  HEAP Heap adalah tabel yang menggunakan index hassed yang terletak di dalam memori. Tabel tipe ini merupakan tabel yang tercepat pada MySQL, akan tetapi jika MySQL mengalami crash maka semua data didalamnya tidak dapat diselamatkan.