- Back to Home »
- Mysql »
- Apa sih MySQL?
Posted by : Unknown
Kamis, 17 September 2015
SQL ( Structured Query Language ) adalah bahasa
stndart yang digunakan untuk mengakses server database . Semenjak tahun 70-an
bahasa ini telah dikembangkan oleh IBM, yang kemudian diikuti dengan adanya
Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses akses database
menjadi lebih user-friendly dibandingkan dengan misalnya dBase ataupun Clipper
yang masih menggunakan perintah – perintah pemrograman murni.
Selain MySQL, ada beberapa jenis pemograman yang
berorientasi database yang dapat digunakan untuk aplikasi di web seperti
ORACLE. Oracle merupakan sebuah perusahaan besar di dunia yang cakupan bisnis
salah satunya adalah penjualan software dan pembuatan software database yang
diperuntukkan bagi perusahaan-perusahaan besar di dunia. Karena softwarenya
tidak bebas di “pasaran” atau tidak free software maka sebagian besar
perusahaan kecil atau menengah atau programmer web masih menggunakan database
MySQL sebagai software database perusahaan atau webnya.
Berita terayar mengabarkan bahwa ORACLE merupakan
perusahaan yang mendapatkan keuntungan terbesar dalam bisnis software database.
MySQL adalah sebuah server database SQL multiuser dan
multi-threaded. SQL sendiri adalah salah satu bahasa database yang paling
populer di dunia. Implementasi program server database ini adalah program
daemon 'mysqld' dan beberapa program lain serta beberapa pustaka.
MySQL dibuat oleh TcX dan telah dipercaya mengelola
sistem dengan 40 buah database berisi 10,000 tabel dan 500 di antaranya
memiliki 7 juta baris (kira-kira 100 gigabyte data). Database ini dibuat untuk
keperluan sistem database yang cepat, handal dan mudah digunakan.
Walaupun memiliki kemampuan yang cukup baik, MySQL
untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk
sistem operasi windows. Menurut pembuatnya, MySQL disebut seperti
"my-ess-que-ell" dan bukan my-sequel !
Sebagaimana database sistem yang lain, dalam SQL juga
dikenal hierarki server dengan database-database. Tiap-tiap database memiliki
tabel-tabel. Tiap-tiap tabel memiliki field-field.
Umumnya informasi tersimpan dalam tabel – tabel yang
secara logik merupakan struktur 2 dimensi terdiri atas baris dan
kolom.Field-field tersebut dapat berupa data seperti int , realm char, date,
time dan lainnya.
SQL tidak memiliki fasilitas pemrograman yang lengkap,
tidak ada looping ataupun percabangan ,misalnya. Sehingga untuk menutupi
kelemahan ini perlu digabung dengan bahasa pemrograman semisal C.
Kelebihan
MySQL sebgai SQL
server karena , antara lain:
- Source MySQL dapat diperoleh dengan mudah dan gratis
- Sintaksnya lebih mudah dipahami dan tidak rumit
- Pengaksesan database dapat dilakukan dengan mudah
Keunggulan
MySQL
- MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU.
- Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, TCL APIs dls.
- Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem operasi).
- Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
- Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
- Mendukung ODBC untuk sistem operasi Microsoft Windows.
- Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi. dan masih banyak keunggulan lainnya (lihat manual mysql_3.22)
- MySQL merupakan software yang free, dan bisa di download di www.mysql.com. Sedangkan software database lainnya seperti ORACLE merupakan software yang harus di beli.
- MySQL dan PHP saling terintegrasi. Maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat di buat. Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan script server-side seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server. Bagaimana Membangun PHP MYSQL di Blogger anda bisa baca di PHP MySQL di Blogger
Sistem Server Database MySQL
Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi yaitu user(name), password dan host. Verifikasi host memungkinkan untuk membuka sekuriti di 'localhost', tetapi tertutup bagi host lain (bekerja di lokal komputer). Sistem sekuriti ini ada di dalam database mysql dan pada tabel user. Proteksi juga dapat dilakukan terhadap database, tabel, hingga kolom secara terpisah.
Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi yaitu user(name), password dan host. Verifikasi host memungkinkan untuk membuka sekuriti di 'localhost', tetapi tertutup bagi host lain (bekerja di lokal komputer). Sistem sekuriti ini ada di dalam database mysql dan pada tabel user. Proteksi juga dapat dilakukan terhadap database, tabel, hingga kolom secara terpisah.
Referensi pengetahuan tentang MySQL secara umum
telah dipandang cukup dari manual yang telah diberikan oleh TcX (mysql_3.22).
Beberapa buku lain tengan database SQL banyak dijumpai dan dapat memberikan
pengetahuan tambahan tentang pemrograman SQL.
Akses
Databases
Pada umumnya akses ke database melalui tiga tahapan, yaitu :
Pada umumnya akses ke database melalui tiga tahapan, yaitu :
- Koneksi ke database (persiapan)
- Query/permintaan data (operasi)
- Pemutusan koneksi
Koneksi ke
database dilakukan menggunakan fungsi-fungsi mysql_connect(), mysql_pconnect(),
mysqlselect_db().




