3. MySQL
MySQL merupakan SQL Structure Query Language database server. MySQL dibuat oleh Michael Monty Widenius yang merupakan pengembangan dari
mSQL dalam hal kecepatan dan fleksibilitasnya. MySQL
merupakan konsep
multi-user ,
multithreaded clientserver
. Implementasi clientserver pada MySQL terdiri dari server daeman mysqld dan
mendukung berbagai program client. Tujuan utama dari MySQL adalah kecepatan dan dapat diandalkan serta mudah digunakan, MySQL juga merupakan Software
Open Source yang memungkinkan untuk orang lain yang ingin mengembangkannya
dan memodifikasinya sesuai dengan keinganan. Berikut ini adalah beberapa kelebihan yang ditawarkan oleh MySQL,
menurut www.mysql.com
: a. ditulis dengan bahasa pemrograman C dan C++, dengan ujicoba pada
berbagai jenis compiler, b. multiplatform
, bisa digunakan di keluarga UNIX, Windows sampai MAC, c.
penggunaan memory yang optimal, d.
tingkat keamanan yang tinggi, e.
mampu menangani database yang besar, 60.000 tabel dan 50.000.000 baris data,
f. mampu mengkombinasikan tabel dari beberapa database dalam sebuah
query .
Namun MySQL juga masih mempunyai kekurangan yaitu tidak dapat menangani subquery yang kompleks dan untuk mengatasi masalah itu diperlukan
tabel sementara temporary table untuk menampung hasil subquery atau dengan membuatkan variable bantuan.
Beberapa fungsi di dalam database MySQL : mysql_connect
digunakan untuk melakukan koneksi ke dalam database MySQL, mysql_create_db
digunakan untuk membuat sebuah database baru pada database server, mysql_select_db
digunakan untuk memilih sebuah database aktif, mysql_query
digunakan untuk mengirim perintah SQL ke server MySQL untuk dieksekusi, mysql_fetch_array
digunakan untuk mengambil baris sebagai array asosiatif, maksudnya adalah setiap kolom akan disimpan dua kali pada array hasil,
Mysql_num_row digunakan untuk menampilkan jumlah baris dari suatu hasil permintaan yang
menggunakan select, mysql_close
digunakan untuk menutup koneksi pada server MySQL. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4. Aphace Web Server