Kamis, 12 Desember 2013
Mengenal MySQL
Agar sebuah website dapat dikembangkan
fungsinya dan mudah perawatannya, webpage haruslah memiliki sistem yang
dapat menyimpan data. Dengan adanya data, website akan bisa menyimpan
data di dalamnya secara periodik. Hampir semua fungsi interaktif website
(seperti guestbook, polling) bisa diakomodasi karena adanya database.
Salah satu jenis database yang ramai
dipakai oleh aplikasi web open source adalah MySQL. Salah satu alasan
MySQL dipakai adalah karena sistem database relasional MySQL ini
sifatnya juga open source. Selain itu juga didukung oleh banyak bahasa
pemrograman web open source terutama PHP dan Ruby on Rails.
Fitur MySQL yang membuatnya banyak dipakai oleh para programmer adalah :
1. Portabel
MySQL dapat berjalan
kencang dan stabil pada berbagai platform sistem operasi komputer,
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan
masih banyak lagi.
2. Open Source dan Free
MySQL
didistribusikan secara open source, artinya kode sumbernya terbuka.
Selain itu juga free/gratis di bawah lisensi GPL sehingga dapat
digunakan secara cuma-cuma.
3. Multiuser
MySQL dapat digunakan
oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah
atau konflik. Dengan demikian, selain ada database juga ada user, dan
satu database bisa diakses oleh banyak user.
4. Performance tuning
MySQL memiliki
kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata
lain dapat memproses lebih banyak SQL per satuan waktu. Namun untuk data
yang terlalu banyak, beberapa praktisi menyarankan menggunakan
postgreSQL yang juga free dan open source.
5. Tipe kolom yang lengkap
MySQL
memiliki banyak tipe kolom yang sangat kompleks, seperti signed/unsigned
integer, float, double, char, text, date, timestamp, dan Iain-lain.
6. Menyediakan banyak command dan fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah Select dan Where dalam query. Sehingga bisa menangani
tugas-tugas yang sangat kompleks.
7. Aman
MySQL memiliki beberapa
lapisan sekuritas seperti level subnetmask, nama host, dan izin akses
user dengan sistem perizinan yang mendetil serta password terenkripsi.
Jika diakses oleh aplikasi remote, perlu adanya ijin tambahan, sehingga
lebih aman.
8. Bisa ditingkatkan skalanya
MySQL
mampu menangani database dalam skala besar, dengan jumlah record lebih
dari 50 juta dan 60 ribu tabel serta 5 milyar bans. Selain itu batas
indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivltas
MySQL dapat melakukan
koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX),
atau Named Pipes (NT).
10. Lokalisasi
MySQL dapat mendeteksi
pesan kesalahan pada client dengan menggunakan lebih dari dua puluh
bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antarmuka
MySQL memiliki interface
(antar muka) terhadap berbagai aplikasi dan bahasa pemrograman
menggunakan fungsi API (Application Programming Interface). Dengan
demikian, MySQL bisa digunakan oleh banyak sekali bahasa pemrograman,
baik yang free dan open source ataupun tidak.
12. Banyak tersedia client untuk
mengakses serta tool-tool database
MySQL dilengkapi dengan berbagai
tool yang dapat digunakan untuk administrasi database, dan pada setiap
tool yang ada disertakan petunjuk online.
13. Struktur table
MySQL memiliki
struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE,
dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.
Sumber:
Label:
Web Database
Lokasi:
Bandung, West Java, Indonesia
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar