Assalamu’alaikum…
Hai sobat hari ini saya akan mempelajari dan memahami apa itu PHP
MysQl, atau php database. Mungkin kalian masih bingung apa masih
belum tau tetang pembahasan saya kali ini. Untuk kesempatan ini mari
kita pelajari dan lihat penjelasan di bawah ini.
Pengertian
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa inggris: database management system) atau DBMS yang
multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh
dunia.
Latar
Belakang
dapat lebih mengenal tentang MySQL Database.
Uraian
Seperti yang dijelaskan pada pengertian di atas bahwa MySQL adalah
sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
inggris: database management system) atau DBMS yang multialur,
multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.
Keistimewaan
MySQL
-
Portabilitasdapat berjalan stabil pada berbagai sistem operasi.
-
Perangkat lunak sumber terbukaMySQL didistribusikan sebagai perangkat lunak sumber terbuka di bawah lisensi GPL sehingga dapat digunakan secara gratis.
-
Multi-userDpat digunakan secara bersamaan oleh beberapa pengguna dalam waktu bersamaan tanpa mengalami masalah atau konflik.
-
Performance tuningmemiliki kecepatan yang bagus dalam menangani query.
-
Ragam tipe datamemilikiragam tipe data yang sangat beragam.
-
Perintah dan Fungsi
memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
-
Keamananmemiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
-
Skalabilitas dan Pembatasanmampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
-
Konektivitasdapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
-
Lokalisasidapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
-
Antar Mukamemiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
-
Klien dan Peralatandilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
-
Struktur tabelmemiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Kelebihan
:
-
Berlisensi GPL dan Multi Platform.
-
Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti .Net, Java, Python, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer.
-
Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows.
-
Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran.
-
MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum
termasuk didalamnya.
Kekurangan
:
-
Kurang suport terhadap pemrograman Visual/Desktop.
-
Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server.
-
Sangat diragukan dalam menangani data skala besar, karena
ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL
terhadap pengolahan data yang besar.
Terdapat juga bahasa pemrograman seperti API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Maksud
dan Tujuan
Agar dapat lebih tau dan memahami MySQL.
Alat
dan Bahan
-
Laptop
-
File Items
Hasil
yang diharapkan
Dapat menyimpulkan dari penjelasan di atas.
Kesimpulan
Bahwa MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL (bahasa inggris: database management system) atau DBMS yang
multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh
dunia. Dan menggunakan berbagai macam bahasa .
Untuk lebih jelasnya
silahkan lihat referensi yang ada…. ;)
Referensi
Tidak ada komentar:
Posting Komentar