Anda di halaman 1dari 3

Pengertian MySQL

MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan dengan PHP,
dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat
dan professional. MySQL menggunakan SQL language ( Structur Query Language ) artinya MySQL
menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database.
Kelebihan MySQL diantaranya :

1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database sangat cepat.

2. Open source

3. Mudah untuk dipelajari

4. Kompabilitas dengan berbagai system operasi dan web server yang ad.

Keunggulan MySQL

Penyebab utama MySQL begitu popular di kalangan Web adalah karena ia memang cocok bekerja di
lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix.
Sesuatu yang tidak dimiliki Access, misalnya—padahal Access amat popular di platform Windows.
Banyak server Web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai karena ia
pun tidak memiliki kemampuan client-server/networking.

Kedua, fitur-fitur yang dimiliki MySQL memang yang biasanya banyak dibutuhkan dalam aplikasi
Web. Misalnya, klausa LIMIT SQL-nya, praktis untuk melakukan paging. Atau jenis indeks field
FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan fungsi-fungsi builtinnya, mulai dari
memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi dan hashing. Yang terakhir
misalnya, praktis untuk melakukan penyimpanan password anggota situs.

Ketiga, MySQL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan transaksi atau
kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai benchmark berbeda, tapi
kalau soal yang satu ini MySQL-lah juaranya. Karakteristik ini membuat MySQL cocok bekerja dengan
aplikasi CGI, di mana di setiap request skrip akan melakukan koneksi, mengirimkan satu atau lebih
perintah SQL, lalu memutuskan koneksi lagi. Cobalah melakukan hal ini dengan Interbase atau
bahkan Oracle. Maka dengan load beberapa request per detik saja server Web/database Anda
mungkin akan segera menyerah karena tidak bisa mengimbangi beban ini.
Pengertian MySQL

MySQL adalah perangkat lunak database server atau sebut saja Database Smart. Database ini
semakin lama semakin populer. Dengan menggunakan database ini, data semakin aman dan berdaya
guna. Database ini juga banyak dipakai pada web database sehingga data semakin terintegrasi
antara database dekstop dengan database web. Untuk menggunakan database MySQL harus
menginstalasinya dahulu ke komputer.

Keistimewaan MySQL

Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa
keistimewaan dimiliki MySQL sebagai berikut :

1). Portability

Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem
operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.

2). Open Source

MySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh
dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun.

3). Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu
bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat
diakses client secara bersamaan pula.

4). Performace Tuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query-query sederhana, serta
mampu memproses lebih banyak SQL per satuan waktu.

5). Column Type

Database MySQL didukung dengan tipe data yang sangat kompleks, seperti signed/unsigned integer,
float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum.

6). Command dan Functions

MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan
WHERE dalam query.

7). Security

Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan subnetmask,
hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi.
8) Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah
record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks
sampai 32 indeks pada tiap tabelnya.

9). Connectivity

Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix
socket (Unix), atau Named Pipes (NT).

10). Localization

Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client menggunakan lebih dari
dua puluh bahasa.

11). Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi
API (Application Programming Interface).

12). Clients dan Tools

Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk administrasi database.

13). Struktur Tabel

MySQL memiliki struktur tabel cukup baik serta cukup fleksibel, misalnya ketika menangani alter
table.

Anda mungkin juga menyukai