MySQL
(My Structure Query Language)
MySQL adalah sebuah perangkat lunak
sistem manajemen basis data SQL
atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di
seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Tidak seperti Apache yang merupakan
software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak
cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David
Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Beberapa kelebihan MySQL antara lain :
- Free (bebas didownload)
- Stabil dan tangguh
- Fleksibel dengan berbagai pemrograman
- Security yang baik
- Dukungan dari banyak komunitas
- Kemudahan management database.
- Mendukung transaksi
- Perkembangan software yang cukup cepat.
Koneksi
ke Server MySQL dengan MySQL Client
MySQL menyediakan tools untuk
melakukan koneksi ke server MySQL, yaitu MySQL Command-Line Client. Tools tersebut dapat diakses dari menu Start > All Programs > MySQL >
MySQL Server 5> MySQL Command Line Client.
Tampilannya kurang
lebih tampak pada gambar berikut ini:
Untuk
melakukan koneksi ke server MySQL, cukup mengetikkan password koneksi
MySQL. Password ini didefinisikan pada saat proses instalasi. Jika passwordnya
benar, maka akan ditampilkan window sebagai berikut :
Setelah koneksi ke
server MySQL berhasil dilakukan, maka akan ditampilkan prompt mysql> seperti pada gambar diatas. Query atau perintah-perintah MySQL dapat
dituliskan pada prompt MySQL ini. Akhiri setiap query dengan titik-koma (;).
Selanjutnya untuk keluar dari server MySQL dapat dilakukan dengan mengetikkan
perintah quit atau \q pada prompt
mysql>.
Berbagai
MySQL Client untuk Administrasi Server
Berikut ini beberapa tools yang biasa digunakan dalam mempermudah administrasi server
MySQL. Tools berikut ini hanya
digunakan untuk mempermudah administrasi MySQL, jadi tidak harus digunakan.
1. MySQL Command Line Client
MySQL Command Line
Client merupakan tools default MySQL
yang sudah disertakan dalam file instalasi MySQL. Aplikasi ini dapat digunakan
untuk melakukan koneksi ke MySQL melalui text-based
mode.
2. MySQL-Front |
MySQL-Front merupakan front-end MySQL berbasis
Windows yang cukup banyak digunakan. MySQL-Front memiliki user interface yang cukup mudah
digunakan, bahkan oleh user pemula. Pada awalnya MySQL-Front merupakan software
yang free, namun mulai versi 3.0 ke atas, software ini menjadi software yang
bersifat shareware dengan masa percobaan selama 30 hari.
3. PHPMyAdmin
PHPMyAdmin merupakan
front-end MySQL berbasis web. PHPMyAdmin dibuat dengan menggunakan PHP. Saat
ini, PHPMyAdmin banyak digunakan dalam hampir semua penyedia hosting yang ada
di internet. PHPMyAdmin mendukung berbagai fitur administrasi MySQL termasuk
manipulasi database, tabel, index dan juga dapat mengeksport data ke dalam berbagai
format data. PHPMyAdmin juga tersedia dalam 50 bahasa lebih, termasuk bahasa
Indonesia.
4. SQLYog
SQLYog merupakan
salah satu front-end MySQL yang cukup populer saat ini. Dengan dukungan fitur
yang cukup banyak dan lengkap, SQL Yog tersedia versi commercial dan community
(free).
5. MySQL
Administrator dan MySQL Query Browser
MySQL Administrator
dan MySQL Query Browser merupakan tools administrasi database MySQL yang
tersedia di situs resmi MySQL (http://www.mysql.com). Keduanya dapat didownload
di alamat http://www.mysql.com/products/tools/.
Beberapa fitur MySQL
Administrator, antara lain:
• Administrasi user.
• Halaman monitoring
server.
• Optimatisasi MySQL
• Informasi umum
keadaan server
• Status
replication.
• Cross-platform.
Beberapa fitur MySQL
Query Browser, antara lain:
• Tampilan dan menu
yang mudah (user-friendly).
• Mendukung beberapa
window hasil (result preview) sekaligus.
• Kemudahan dalam
menulis query dengan visual tools.
• Manipulasi
database.
• Membuat dan
manipulasi tabel.
• SQL statements
debugging.
sumber :
Solichin, achmad. Pemrograman Web dengan PHP dan MySQL. Jakarta.
No comments:
Post a Comment