Pelajaran MYSQL Part 1
Pengertian MySQL
MYSQL
Merupakan software sistem manajemen basis data SQL (bahasa Inggris: database
management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat
MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori
oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
"Monty" Widenius.
MySQL
adalah database engine atau server database yang mendukung bahasa database pencarian
SQL. SQL merupakan paket standar untuk berkomunikasi dengan database manapun
untuk melakukan proses pencarian, penyimpanan dan pengambilan data.
MySQL
menyimpan data dalam bentuk file-file di harddisk. Untuk dapat berjalan dengan
baik, file-file yang berisi database dari MyQSL ini harus terpasang pada
harddisk lokal. Jika kita membagi-bagi database pada beberapa harddisk jaringan
komputer, maka bersiaplah untuk mengalami penurunan kecepatan dalam pengolahan
data tersebut. MySQL pada mulanya dikembangkan untuk memenuhi kebutuhan
pribadi. Pembuat MySQL menginginkan untuk menggunakan mSQL untuk mengakses
beberapa tabel menggunakan rutin ISAM (Indexed Sequential Access Method) yang
dikenal sangat cepat. Namun setelah menggunakan rutin ISAM masih saja mSQL dirasa
lambat. Oleh karena itu, mereka mulai mengerjakan pemecahan dengan membuat
MySQL.
Hasil
dari pengembangan MySQL adalah interface yang memiliki API (Application Programming
Interface) yang sangat mirip dengan mSQL. Hal ini memungkinkan penggabungan
kode-kode program yang dilakukan pihak ketiga dengan mudah. Para pengembang
MySQL masih terus melanjutkan pengembangan MySQL. Sekarang MySQL memiliki fitur
yang lebih banyak daripada mSQL, serta lebih cepat (MySQL sepuluh kali lebih
cepat daripada mSQL).
MySQL
sangat populer beberapa tahun terahkhir ini. MySQL merupakan database yang
sangat cepat, yang mengimplementasikan subset dari SQL, sehinga bisa jadi tidak
terlalu cocok untuk sebagain kecil aplikasi, tetapi cocok untuk sebagain besar
aplikasi lainya. Sebagian besar aplikasi mencatat bahwa penggunaan database
MySQL adalah lebih dari cukup.
MySQL
sangat handal dan sangat cepat. Balai Besar Pengembangan Industri Logam dan
Mesin (BBLM) atau sering juga dikenal dengan MIDC (Metal Industries Development
Centre) Departemen Perindustrian dan Perdagangan menggunakan MySQL sejak tahun 1999
dengan tanpa mengalami masalah. Sekarang, MySQL ini di BBLM/MIDC telah digunakan
untuk beberapa aplikasi, misalnya untuk masalah perpustakaan, absensi dan untuk
mengolah data yang melalui web server. Banyak saran di Internet yang
menganjurkan untuk menggunakan MySQL untuk pemakaian database yang besar dan
jalur Internet yang sangat padat.
MySQL
mendukung berbagai tipe data. Tipe data yang disediakan oleh MySQL tersebut,
seperti karakter, bilangan bulat, bilanga desimal, tulisan. Selain itu, MySQL
juga mendukung tipe data untuk ukuran waktu, yaitu tanggal, hari dan tahun. Ada
beberapa tipe data yang didukung oleh MySQL seperti SET dan ENUM. Tipe-tipe ini
pada MySQL diberikan dalam format field-field database yang umum dikenal,
seperti dBaseIII, FoxProdan sebagainya. Umumnya suatu field ini ini ditampilkan
dalam suatu kolom tersendiri, sedangkan field yang lain berada pada kolom yang
lain pula. Semua kolom dibuat berdasarkan nilai default oleh MySQL. Kita dapat
menggunakan INSERT untuk memasukkan nilai-nilai ke dalam kolom-kolom tersebut.
Kolom yang diisi dengan NULL atau tidak dimasukkan nilai apapun akan berisi
nilai default.
Comments
Post a Comment