Database MySQL Bahasa Pemrograman PHP dan Database MySQL

20 PHP membuat proses pengembangan aplikasi menjadi mudah karena kelebihan-kelebihannya, yaitu: 1. Script kode program terintegrasi dengan file HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan web. 2. Tidak ada proses compiling dan linking. 3. Berorientasi objek object Oriented. 4. Sintaksis pemrogramannya mudah dipelajari, sangat menyerupai C dan Perl. 5. Integrasi yang sangat luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang didukung oleh PHP: Oralce, Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL, Adabas D, FilePRo, Velocis, Informic, dBase, UNIX dbm.

2.10.2 Database MySQL

Menurut dokumentasi resmi MySQL, MySQL merupakan SQL database management system yang bersifat Open source atau terbuka. MySQL dikelola, didistribusikan dan didukung oleh MySQL AB. MySQL AB adalah perusahaan komersil yang didirikan oleh pengelola MySQL. Saat ini MySQL dapat di download secara gratis di www.mysql.com . MySQL merupakan perangkat lunak Open source yang artinya perangkat lunak tersebut dapat digunakan dan dikembangkan oleh siapapun. Setiap orang dapat mengunduh aplikasi tersebut dari internet dan tanpa dikenakan biaya apapun. Dan jika kita mau kita bisa 21 mepelajari source code dari MySQL dan memodifikasinya sesuai dengan kebutuhan kita. Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistemewaan antara lain Kurniawan, 2006: 11: a. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi, seperti Windows, Linux, MacOS, dan lain-lain. b. Open Source, didstribusikan secara gratis dibawah lisensi GPL General Public License. c. Multiuser, dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. d. Performance Tuning, memiliki kecepatan yang menakjubkan dalam menangani query yang sederhana, dapat memproses lebih banyak SQL per satuan waktu. e. Security, memiliki beberapa lapisan sekuritas seperti level subnet mask, nama host, izin akes user dengan sistem perizinan yang mendetail serta password yang terenskripsi. f. Scalability and Limits, mampu menangani database dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. g. Connectivity, dapat melakukan koneksi dengan client menggunakan protocol TCPIP, Unix socket Unix, atau Named pipes NP. 22 h. Localisation, dapat mendeteksi pesan kesalahan pada client dengan mengunakan lebih dari 20 bahasa. i. Interface, memiliki antarmuka interface terhadap beberapa aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming Interface. j. Clients and Tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.

2.11 Halaman Web