Monday, January 15, 2018

√ Pengenalan Mysql

MySQL yaitu sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB menciptakan MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.


Tidak sama dengan proyek-proyek ibarat Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk isyarat sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua isyarat sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

Keistimewaan MySQL

  1. Portabilitas. MySQL sanggup berjalan stabil pada banyak sekali sistem operasi ibarat Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga sanggup dipakai secara gratis.
  3. Multi-user. MySQL sanggup dipakai oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami problem atau konflik.
  4. 'Performance tuning', MySQL mempunyai kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain sanggup memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL mempunyai ragam tipe data yang sangat kaya, ibarat signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL mempunyai operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL mempunyai beberapa lapisan keamanan ibarat level subnetmask, nama host, dan izin jalan masuk user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL bisa menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang sanggup ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL sanggup melaksanakan koneksi dengan klien memakai protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL sanggup mendeteksi pesan kesalahan pada klien dengan memakai lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL mempunyai antar muka (interface) terhadap banyak sekali aplikasi dan bahasa pemrograman dengan memakai fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan banyak sekali peralatan (tool)yang sanggup dipakai untuk manajemen basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL mempunyai struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

 


Sumber http://campusnancy.blogspot.com