MySQL merupakan salah satu dari sekian banyak Database Management System (DBMS) yang menganut atau mengimplementasikan database relasional yang disebut juga Relasional Database Management System (RDBMS).
Berikut ini beberapa alasan mengapa mimilih MySQL sebagai server database untuk aplikasi-aplikasi yang sedang dikembangkan :
- Fleksibel
MySQL dapat digunakan untuk mengembangkan aplikasi desktop maupun aplikasi web dengan menggunkan teknologi yang bervariasi. Ini berarti bahwa MySQL memiliki fleksibilitas terhadap teknologi yang akan digunakan sebagai pengembang aplikasi, apakah itu PHP, JSP, Java, Delphi, C++, maupun yang lainnya dengan cara menyediakn plig-in dan driver yang spesifik untuk masing-masing teknologi tersebut. Dalam database MySQL juga memiliki dukungan terhadap stored procedure, fungsi, tringger, view, SQL standart ANSI, dll.