32 Software Database MySQL kini merupakan software yang open source,
yaitu dapat didstribusikan secara bebas. Sebelumnya MySQL merupakan software database yang shareware yang didstribusikan secara bebas untuk
keperluan penggunaan secara pribadi, tetapi jika digunakan secara komersial mana pemakai harus mempunyai lisensi dari pembuatnya.
Antarmuka front end untuk aplikasi database MySQL dapat menggunakan bahasa pemrograman umum seperti bahasa pemrograman Java,
CC++ ataupun MS. Visual Basic, hasil akhir dari model aplikasi yang dihasilkan adalah aplikasi clientserver.Umumnya akses terhadap database MySQL dari
bahasa – bahasa pemrograman tersebut jika di lingkungan Windows menggunakan MyODBC, driver koneksi database dengan menggunakan standard
ODBC.http:www.kutukutubuku.com2008openpanduan_pemrograman_mysql _tutorial
2.7.1. Perintah untuk Mengelola Database
Pengelolaan database dapat dilakukan engan menggunakan perintah – perintah SQL Structured Query Language, bahasa yang khusus digunakan untuk
melakukan akses database relasional. Perintah SQL dikelompokkan sebagai berikut.http:www.kutukutubuku.com2008openpanduan_pemrograman_mysql
_tutorial a.
DDL Data Definition Language Merupakan kelompok perintah yang digunakan untuk melakukan
pendefinisian database dan pendefinisian table. Dengan kelompok perintah
33 dalam DDL ini, maka dapat membuat table, mengubah strukturnya,
menghapus table, membuat indeks untuk table dan lain – lain yang bermuara pada pembentukan struktur database.
b. DML Data Manipulation Language
Perintah statement SQL digunakan untuk melakukan manipulasi data dalam database, menambahkan, mengubah, menghapus, mengambil dan mencari data
query . Perintah SQL standard seperti select, insert, update, delete, create, view dan drop dapat digunakan untuk menyelesaikan tugas yang diberikan
berhubungan dengan data suatu database. c.
DCL Data Control Language Termasuk dalam DCL adalah perintah untuk pendefinisian pemakai yang
boleh mengakses database dan apa saja privelegnya. Fasilitas ini tersedia pada sistem manajemen database yang memiliki fasilitas keamanan dengan
membatasi pemakai dan kewenangannya.
2.7.2. Tipe-tipe Tabel
MySql menawarkan 3 macam tabel yaitu ISAM, MyISAM, BDB, dan Heap. ISAM merupakan jenis tabel yang lama dan tidak direkomendasikan untuk
aplikasi-aplikasi baru.jenis tabel yang muncul adalah MYISAM. Adapun sintaks
untuk deklarasi sebuah tipe tabel adalah : create table table_name type=table_type
col_name column attribute;
34 MYISAM, tabel ini sangat cepat dan stabil tidak membutuhkan deklarasi
jenis tabel lain kecuali salah satu dari tabel BDB dan HEAP sesuai dengan kebutuhan khusus anda.
Heap merupakan tabel campuran yang tidak tersimpan pada lokasi fisik,
oleh karena itu akan hilang jika terbentur atau listrik mati. Untuk itu lebih baik menggunakannya hanya untuk tabel sementara saja.
http:www.kutukutubuku.com2008openpanduanpemrograman_mysql_tutorial
2.7.3. Karakteristik Penting MYSQL