Sunday, March 18, 2012

Mengenal MySQL

MySQL adalah suatu system database RDBMS (Relational Database Management System) dan bersifat open source, dimana setiap orang bebas menggunakannya, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. Dalam pengoperasiannya, MySQL menggunakan konsep SQL (Structure Query Language). SQL adalah konsep utama dalam database yang dikenal sejak lama, merupakan suatu bahasa pemrograman standar ANSI (American Nastional Standars Institute) untuk pengoperasian database, diantaranya untuk pemilihan,pemasukan data,pembuatan database,tabel dan administrator keamanan. Walaupun SQL ini mempunyai banyak sekali versi, diantaranya versi Ms Access,DB2,Informix,MS SQL Server,Oracle,Sybase,MySQL dan sebagainya, tetapi pada dasarnya tidak terlalu jauh perbedaannya, hanya pada beberapa tambahan terhadap SQL ANSI.
MySQL adalah satu dari sekian banyak system database yang mempunyai beberapa keistimewaan, antara lain:
1.      Portablity
Dapat berjalan stabil pada berbagai Operating System seperti windows,Linux, dll.
2.      Open Source
Didistribusikan secara gratis
3.      MultiUser
Dapat digunakan oleh beberapa user secara bersamaan tanpa mengalami masalah.
4.      Tunning
Memiliki kecepatan yang luar biasa dalam menangani query.
5.      Column Type
Memiliki tipe data kolom yang sangat kompleks.
6.      Command and Functions
Mendukung secara penuh operator dan fungsi untuk perintah SELECT dan WHERE dalam query
7.      Security
Memiliki lapisan keamanan dengan system perijinan yang detail dan password yang terenkripsi.
8.      Scalability dan Limits
Mampu menangani database dalam skala besar dengan jumlah records lebih dari 50juta dan 60ribu tabel serta 5milyar baris serta dapat menampung 32 index pada setiap tabelnya.
9.      User Friendly
Mampu mendeteksi pesan kesalahan dengan menggunakan lebih dari 20 bahasa.(Bahasa indonesia belum termasuk).
10.  Interface
Memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan API (Application Program Interface).
11.  Client and Tools
Dilengkapi dengan berbagai tool yang dapat digunakan administrasi database.
12.  Structure Table
Memiliki struktur tabel yang lebih fleksible dibanding dengan database lainnya.

2 comments: