Ketika membuat sebuah aplikasi database maka kita membutuhkan software database yang user friendly sehingga memudahkan user maupun programmer. Banyak sekali database yang sering di gunakan programmer baik yang rumit maupun yang sederhana, salah satunya adalah mySQL MySQL adalah sebuah server database open source. MySQL umumnya digunakan bersamaan dengan skrip PHP untuk membuat aplikasi yang dinamis dan powerful. Saat ini, PHP dan MySQL adalah duo sejoli terpopuler di dunia open source, bahkan di seluruh Internet.
Bagi pemula yang masih baru belajar membuat database sebaiknya memahami terlebih dahulu apa itu database. Sebuah database adalah sebuah struktur yang umumnya dikategorikan dalam 2 hal yaitu database flat dan database relasional. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat. Dan MySQL adalah sebuah database relasional.
Pada database yang memiliki struktur relasional. Ada tabel-tabel yang menyimpan data. Setiap tabel terdiri dari kolom dan baris. Sebuah kolom mendefinisikan jenis informasi apa yang akan disimpan. Diperlukan kolom khusus untuk setiap jenis informasi yang ingin kita simpan (misalnya umur, tinggi, berat, alamat)
Kalau kolom mendefinisikan jenis informasi apa yang akan disimpan, maka sebuah baris adalah data aktual yang disimpan. Setiap baris dari tabel adalah masukan dari tabel tersebut dan berisi nilai-nilai untuk setiap kolom tabel tersebut. (contoh masukannya adalah Bambang: umur 40 tahun, 65 kg dan 160cm).
Database akan menjadi sangat berguna ketika kita akan menyimpan informasi yang dikategorikan secara logis. Contoh, katakanlah kita ingin menyimpan informasi tentang semua karyawan pada sebuah perusahaan. Dengan database, kita bisa mengelompokkan berbagai hal dalam bisnis menjadi beberapa tabel. Contoh tabelnya bisa saja tabel penjualan, karyawan, piutang, kinerja, dan lainnya (http://prothelon.com/mambo/Tutorial/Tutorial-MySQL/Pengenalan.html).
Jangan samakan MySQL dengan SQL.MySQL dan SQL adalah dua hal yang berbeda. SQL merupakan kependekan dari Structured Query Language. Lebih mudahnya, MySQL adalah softwarenya, dan SQL adalah bahasa perintahnya.
Awalnya MySQL dijalankan pada sistem operasi Unix dan Linux. Tapi, bagi para penggemar Windows pun sekarang sudah tersedia MySQL versi Windowsnya. Mereka yang menggunakan Linux (RedHat, Mandrake, dsb), biasanya MySQL sudah terinstall secara default. Bila belum bisa diinstall maka dengan cukup mudah dapat menginstalnya menggunakan RPM (Redhat Package Manager, merupakan prosedur instalasi software yang menjadi standar de-facto untuk Linux, walaupun Anda tidak menggunakan Linux redhat).
Bagi mereka yang menggunakan OS Windows, saat ini sudah ada paket software yang merangkum MySQL, Apache webserver dan PHP yang sangat mudah untuk di-install. Software tersebut namanya PHPTriad (phptriad2-2-1.exe,ukuran file 13 MB (Imam Riadi :http://cs.uad.ac.id/riadi/2006/03/30/belajar-mysql/).
Bagi programer pemula yang memang masih awam dengan MySQL dan konsep database pada umumnya, tidak perlu minder atau khawatir. Di dunia IT yang bergerak serba cepat ini memang ada terlalu banyak hal yang harus dipelajari. Dan kebanyakan jadinya dipelajari sambil jalan, sambil dipraktikkan. Ada sebuah software yang mempermudah pengguna Mic Access jika ingin membuat MySQL, yaitu access2mySQL. Aplikasi ini sangat memudahkan kita untuk membuat database, karena cukup membuat database di Microsoft Access lalu dapat di convert ke mySQL maka jadilah sebuah database.
Sebetulnya untuk memakai MySQL dengan baik dan benar diperlukan skill-skill dasar lain seperti membackup, merestore, mengeset parameter-parameter server, memonitor server, dan sebagainya. Tapi itu semua lebih merupakan tugas seorang administrator (DBA).
