Program yang dibuat menggunakan bahasa pemrograman seperti Java, Visual Basic, Delphi dan lainnya tidak terlepas dari akses ke basis data. Cenderung, suatu program dibuat untuk mengelola data yang tersimpan di basis data. Data kemudian diproses untuk dihasilkan informasi. Informasi merupakan satu dari sekian banyak sumber daya penting bagi perusahaan. Sebuah informasi yang lengkap, jelas, akurat dan up-to-date sangat berguna dalam proses pengambilan kebijakan atau keputusan.
Baca artikel:
Telah disinggung di atas bahwa media untuk menyimpan data adalah basis data. Basis data dapat diartikan sebagai sekumpulan data yang disimpan dan diatur (diorganisasikan) sedemikian rupa sehingga dapat dikelola dengan mudah dan efisien. Anda tentu belum bisa membayangkan bagaimana data dikelola di sebuah basis data. Perangkat lunak (software) yang bertugas untuk mengatur, menyimpan dan memodifikasi data disebut dengan DBMS (Database Management System). MySQL adalah DBMS dan bukan basis data. Basis data MySQL adalah basis data yang dikelola oleh MySQL.
Sistem manajemen basis data umumnya menyediakan interface grafis yang terbatas dan umumnya hanya bisa digunakan oleh programer profesional. Sistem manajemen basis data tidak cocok untuk pengguna awam yang tidak mempunyai pengetahuan khusus tentang basis data. Program aplikasi merupakan perangkat lunak yang digunakan sebagai media untuk menjembatani antara pengguna awam dengan basis data.
Baca artikel:
- Memastikan MySQL Server Telah Berjalan Di Sistem Komputer
- MySQL: Klasifikasi Perintah-Perintah Dasar Dalam SQL
Program aplikasi dibuat dan dikembangkan oleh programer menggunakan bahasa pemrograman tertentu. Umumnya, program aplikasi dibuat untuk keperluan khusus dan fungsi yang lebih spesifik. Program aplikasi pengelolaan keuangan seperti Myob dan Accurate, program aplikasi penjualan, program aplikasi untuk reservasi dan sebagainya tidak terlepas dari akses ke basis data.
DBMS menyediakan mekanisme bagaimana data dikelola di dalam basis data. DBMS merupakan interface yang langsung berhubungan dengan basis data. Program aplikasi adalah juga interface yang menempati lapisan di atas DBMS dan dapat digunakan orang awam untuk memanipulasi data yang tersimpan di basis data. Berikut ini adalah skema atau bagan hubungan antara basis data, sistem manajemen basis data dan program aplikasi.