Apa Itu MySQL Dan Apa Kelebihan Nya

Apa Itu MySQL Dan Apa Kelebihan Nya

Bagi kalian yang senang terjun di dunia programming pasti tidak asing ulang bersama yang namanya basis information atau database. Basis information atau database sendiri mempunyai kaitan yang erat bersama information terhadap sebuah aplikasi. Database merupakan istilah teknologi jaringan komputer yang mempunyai banyak faedah keliru satunya berwujud penyimpanan data. Salah satu database yang cukup populer yang banyak digunakan oleh para pengembang perangkat lunak adalah MySQL. Terus apa itu MySQL ?

Apa Itu MySQL Dan Apa Kelebihan Nya

MySQL adalah Relational Database Management System (RDBMS) yang cepat dan gampang digunakan untuk mengelola information terstruktur. MySQL di kembangkan , dipasarkan dan di dukung oleh perusahaan yang berasal dari swedia bernama MYSQL AB. MySQL AB membuat MySQL ada sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tapi mereka terhitung menjual di bawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok bersama pemanfaatan GPL. MySQL banyak digunkan jadi dari perusahaan keci sampai bersama perusahaan besar di semua dunia . Beberapa Aplikasi yang manfaatkan MySQL sebagai basis datanya diantaranya WordPress, Google, Flickr, Youtube, Facebook, Joomla, phpBB, Drupal, dan MODx dll. Jika kalian idamkan mempelajari lebih lanjut berkenaan MySQL kalian mampu datang ke situs resminya, http://www.mysql.com.

Fungsi MySQL

MySQL digunakan untuk beragam tujuan, keliru satunya adalah sebagai database situs (penggunaan paling umum), penyimpanan data, e-commerce, dan aplikasi pencatatan. Beberapa package software yang melampirkan database MySQL didalamnya diantaranya LAMP (Linux + Apache + MySQL + PHP) atau LEMP (Linux + Engine-X + MySQL + PHP) dan juga XAMPP( Cross platform + Apache + MySQL + PHP + Perl ) tapi terhadap XAMPP versi baru sendiri waktu ini MySQL sudah digantikan oleh MariaDB.

perangkat lunak (software) berikut kebanyakan digunakan di dalam pengembangan situs secara lokal seperti untuk laksanakan testing proses manajemen konten online seperti WordPress, Magneto, Joomla, Drupal, dan banyak ulang lainnya secara lokal sebelum dipublish ke server. Selain PHP, ia terhitung mendukung banyak bhs lain terhitung Perl, Node.js, Python, dan sebagainya.

Fitur MySQL

Salah satu yang membuat database mysql jadi cukup populer dikarenakan fitur-fiturnya yang cukup banyak mendukung para penggunanya. Brikut adalah Fitur fitur MySQL pada lain :
  • Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL terhitung RDBMS.
  • MySQL mempunyai arsitektur client-server dimana server database MySQL terinstal di server. Client MySQL mampu berada di komputer yang mirip bersama server, dan mampu terhitung di komputer lain yang berkomunikasi bersama server lewat jaringan apalagi internet.
  • Mengenal perintah SQL standar. SQL (Structured Query Language)
  • Mendukung Sub Select. Mulai versi 4.1 MySQL sudah mendukung select di dalam select (sub select).
  • Mendukung Views. MySQL mendukung views sejak versi 5.0
  • Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
  • Mendukung Triggers. MySQL mendukung trigger terhadap versi 5.0 tapi masih terbatas. Pengembang MySQL berjanji bakal meningkatkan kapabilitas trigger terhadap versi 5.1.
  • Mendukung replication.
  • Mendukung transaksi.
  • Mendukung foreign key
  • Free (bebas didownload)
  • Stabil dan tangguh
  • Fleksibel bersama beragam pemrograman
  • Dukungan dari banyak komunitas
  • Perkembangan yang cukup cepat.

Kelebihan MySQL

Sebagai keliru satu basis information yang cukup populer , MySQL mempunyai lebih dari satu kelebihan jika dibandingkan bersama DBMS lainya . berikut adalah kelebihan MySQL :

  • Bersifat Opensource
  • Gratis digunkan oleh siapa saja bersama lisensi GNU General Public License (GPL)
  • Mendukung pemanfaatan multiuser
  • Memiliki struktur tabel yang lebih flexible di dalam menangani Alter Table, dibandingkan basis information lainnya semacam PostgreSQL ataupun Oracle.
  • Memiliki kecepatan yang luar biasa di dalam menangani query sederhana agar mampu banyak mengolah banyak SQL di dalam satu waktu.
  • Dapat digunakan oleh multi platform , MySQL mampu berlangsung bersama stabil terhadap beragam proses operasi.
  • Di dukung oleh banyak komunitas agar bakal mempermudah kalian jika menemui kendala di dalam penggunaanya.
  • Perkembangan nya terlampau cepat.
  • Keamanan yang lebih terjamin
  • Dapat ditunaikan terhadap komputer bersama spesifikasi perangkat yang rendah

Kekurangan MySQL

Walaupun MySQL cukup populer dan banyak digunakan oleh para pengembang perangkat lunak ternyata ada lebih dari satu kekurangan yang dimiliki oleh MySQL . Berikut adalah kekurangan MySQL :
  • Walaupun MySQL berwujud Opensource , tapi hak cipta hampir atas semua kode sumbernya senantiasa dipegang oleh MySQL AB .
  • Tidak cocok untuk manangani sumber information yang besar .
  • Tidak cocok untuk information yang berwujud realtime atau streaming.
  • Technical support yang kurang bagus.

Cara Kerja MySQL

Seperti kebanyakan database atau basis information lainya , MySQL mempunyai arsitektur klient server yang terhubung di dalam sebuah jaringan. Dimana MySQL server bertugas untuk mengolah request information dari MySQL client dan mengembalikan hasilnya ke MySQL client. Sedangkan MySQL client bertanggung jawab atas semua jalinan ke MySQL server dan juga laksanakan manipulasi information terhadap database. MySQL client mampu berada di proses yang mirip bersama MySQL server atau di host jarak jauh dan mengirim keinginan database lewat jaringan atau koneksi internet ke MySQL server. Yang terpenting, MySQL server harus berlangsung agar MySQL client mampu terhubung dengannya.

Sekian artikel kali ini Apa Itu MySQL Dan Apa Kelebihan Nya jangan lupa baca artikel aku yang lain.