PENGERTIAN MySQL KELEBIHAN DAN KEKURANGAN

PENGERTIAN MySQL KELEBIHAN DAN KEKURANGAN

  qowiyana.blogspot.com.- MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DMBS 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 eneral Publik License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaanya tidak cocok dengan penggunaan GPL.

    Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing - masing, MySQL dimiliki dan disponsori olrh 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 Axmax, Allan Larsson, dan Michael "monty"widenius.

    Pengertian MySQL menurut para ahli berikut ini.

1. Budi Raharjo (2015:16)

Budi Raharjo mengatakan MySQL adalah suatu RDBMS ( server database ) yang dapat mengelola database dengan sangat cepat, dapat menampung data dalam jumlah sangat besar, dapat diakses oleh banyak pengguna.

2. Heni A. Puspitosari (2011:19)

Heny mendefenisikan MySQL sebagai salah satu software untuk database server yang banyak digunakan, MySQL bersifat Open Source dan menggunakan SQL”.

3. Agus Saputra (2012:77)

Menurut Agus dalam bukunya pengertian MySQL adalah sebuah database kelas dunia yang sangat cocok bila dipadukan dengan Bahasa pemrograman PHP.

4. Arief (2011:151)

Adapun Arief (2011) mengatakan pengertian MySQL adalah suatu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya. Mysql bersifat open source dan menggunakan SQL (Structured Query Languange). MySQL biasa dijalankan diberbagai platform misalnya windows Linux, dan lain sebagainya.

5. Raharjo (2011:21)

Raharjo mengartikan MySQL sebagai RDBMS (atau server database) yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat di akses oleh banyak pengguna.

    MySQL dapat didonwload di situs resminya, http://www.mysql.com.

           Fitur - Fitur MySQL antara lain:

o    Relation Database System. seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.

o    Arsitektur Client - Server. MySQL memiliki arsitektur client - server dimana server database MySQL terinstal di server. client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.

o   Mengenal perintah  SQL standar. SQL (Structured Query Langue) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003

o    Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select(sub select)

o    Mendukung Views. MySQL mendukung views sejak versi 5.0

o    Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0

o    Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.

o    Mendukung replacation.

o    Mendukung transaksi.

o    Mendukung foreign key.

o    Tersedia fungsi GIS

o    Free (bebas didonwload)

o    Stabil dan tangguh

o    Fleksibel dengan berbagai pemrograman

o    Security yang baik

o    Dukungan dari banyak komunitas

o    Perkembangan software yang cukup cepat.

Kelebihan MySQL

Salah satu pertimbangan yang dilakukan oleh para pengguna database server adalah dengan melihat kelebihan dari produknya. Ada beberapa kelebihan MySQL sehingga software ini layak dipertimbangkan untuk dipilih, yaitu:

o    Bisa melakukan integrasi dengan bahasa pemrograman lain seperti R, Python, dll.

o    RAM yang dibutuhkan tidak begitu besar.

o    Bisa digunakan oleh multi user.

o    Struktur tabelnya lebih fleksibel.

o    Bersifat open source (gratis).

o    Keamanan yang terjamin.

Kekurangan MySQL

Meskipun kelebihan yang dimiliki oleh MySQL lumayan banyak dan terlihat sangat membantu para praktisi data, sayangnya MySQL tetaplah produk buatan manusia yang juga memiliki kekurangan. Selain kelebihan, tentunya kekurangan ini juga wajib dipertimbangkan oleh para pengguna sebelum memutuskan untuk menggunakan MySQL. Beberapa kekurangannya adalah:

o    Kurang mampu untuk mengelola database dalam jumlah besar.

o    Tidak begitu cocok untuk aplikasi game dan mobile.

o    Karena bersifat open source, technical support nya menjadi kurang bagus.