Setelah beberapa waktu lalu saya sudah memposting tentang Database, DBMS dan RDBMS kemudian dilanjutkan lagi dengan Beberapa Istilah Dalam Database dan Hirarkinya. Kali ini saya akan mulai membahas lebih spesifik lagi tentang Sekilas Tentang MySQL.
Postingan kali ini khusus saya bahas buat anda yang masih awam dengan MySQL. Pembahasannya saya buat secara sederhana agar mudah untuk dimengerti. Sehingga akan lebih mengarahkan anda pada keinginan anda untuk belajar programming.

Gambar di atas hendak
menunjukan hubungan antara manusia sebagai user sampai ke Database, DBMS dan
RDBMS (termasuk salah satu di dalamnya adalah MySQL). Dari gambar itu dapat dilihat bahwa untuk berinteraksi
dengan Database, DBMS dan RDBMS itu sendiri diperlukan sebuah perangkat lunak.
Perangkat lunak ini, sering pula disebut dengan Aplikasi Komputer. Tentunya Aplikasi
ini beserta Database-nya dirancang dan didesain oleh seorang Programer (di sinilah tugas dan peran anda sebagai seorang programmer). Aplikasi Komputer dibuat oleh seorang atau sekelompok programmer menggunakan bahasa-bahasa pemograman, baik bahasa pemograman tingkat tinggi (High Level),
tingkat menengah (Middle Level) sampai dengan tingkat terendah (Low Level) yang
merupakan bahasa mesin komputer.
Aplikasi yang dihasilkan pun oleh seorang programmer dapat diklasifikasikan oleh dua kelompok besar di atas, yaitu 'stand-alone' dan client-server. Stand Alone maksudnya baik user (pengguna) aplikasi, aplikasi yang digunakan maupun database yang diakses berada pada sebuah komputer yang sama. Sedangkan Client Server maksudnya user (pengguna) tidak berada satu komputer dengan database yang diakses, sedangkan aplikasi yang digunakan berada komputer user (pengguna) atau bisa pula berada pada komputer yang berisi database.
MySQL ini adalah salah satu RDBMS yang paling banyak dipakai
dan diminati saat ini. Pada saat ini, total Instalasi MySQL di seluruh dunia sekitar
6 Juta instalasi. MySQL dikembangkan, dan disponsori oleh perusahaan asal
Swedia bernama MySQL AB. Pendiri perusahaan ini bernama David Axmark (Swedia),
Allan Larson (Swedia) dan Michael ‘Monty’ Widenius (Finlandia).
MySQL AB membuat MySQL tersedia
sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL),
tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.
Berikut ini Fitur-fitur yang dimiliki
oleh MySQL:
- Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
- 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.
- SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.
- Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select 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.
- Mendukung replication.
- Mendukung transaksi.
- Mendukung foreign key.
- Tersedia fungsi GIS.
- Free (bebas didownload), MySQL dapat didownload dari situs resminya http://www.mysql.com.
- Stabil dan tangguh.
- Fleksibel dengan berbagai bahasa pemrograman.
- Security yang baik.
- Dukungan dari banyak komunitas.
- Perkembangan software yang cukup cepat.
Sampai di sini saya harap anda sudah mengerti dengan Apa itu MySQL. Dan untuk pembahasan berikut kita akan mulai untuk praktek menggunakannya. Di sini saya memiilih MySQL karena cukup mudah untuk dipelajari dan digunakan. Nanti setelah anda cukup mahir, anda dapat mencari software-software RDBMS lainnya di internet yang anda sukai dan sesuai dengan kebutuhan anda.
No comments:
Post a Comment