21 Database adalah kumpulan data, umumnya mendeskripsikan aktivitas satu
organisasi yang berhubungan atau lebih Gehrke, Johannes dan Ramakhrisnan, Raghu, 2003: 3.
Pauline dan Ramon 2007: 1, mengungkapkan bahwa basis data kerap digunakan sebagai acuan terhadap data itu sendiri, namun ada sejumlah
komponen tambahan lainnya yang juga menjadi bagian dari suatu sistem manajemen basis data yang utuh.
Banyak juga yang mengartikan basis data sebagai kumpulan data, yang dapat digambarkan sebagai aktivitas dari satu atau lebih organisasi yang
berrelasi, namun pada dasarnya basis data adalah sekumpulan data objek yang saling berhubungan berelasi atau mempunyai keterkaitan, dikumpulkan untuk
suatu tujuan spesifik, dengan objek dari dunia nyata untuk diolah menjadi suatu informasi, biasanya diolah menggunakan komputer.
a. Structured Query Language SQL
SQL adalah bahasa pemrograman tingkat tinggi yang dipakai untuk membangun rutin program bagi basis data terelasi
relational database; dapat digunakan sebagai program pelacak data serta mampu memberikan fasilitas
pelacakan informasi yang bervariasi Wahana Komputer, 2005: 421. Menurut Nugroho, Bunafit 2004: 29, SQL merupakan suatu bahasa
permintaan yang terstruktur yang telah distandarkan untuk semua program pengakses
database seperti Oracle, PostgreSQL, SQL Server dan lain-lain. Pengertian tersebut secara garis besar menyatakan bahwa SQL adalah
bahasa yang digunakan untuk berkomunikasi dengan database relational.
Menurut American National Standards Institute ANSI dan International
22 Standard Organization ISO, bahasa ini merupakan standar untuk Relational
Database Management Systems RDBMS Pauline dan Ramon, 2007: 46. Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa tugas
seperti : update data pada database atau menampilkan data dari database.
Hampir semua software database mengimplementasikan bahasa SQL sebagai
komponen utama dari produknya, salah satunya MySQL.
b. MySQL
Database Management System DBMS adalah suatu perangkat lunak yang ditujukan untuk menangani penciptaan, pemeliharaan, dan pengendalian akses
data Kadir, 2009: 17. DBMS adalah perangkat lunak untuk mendefinisikan, menciptakan,
mengelola, dan mengendalikan pengaksesan basis data Hariyanto, 2008: 195. Pauline dan Ramon 2007: 1, mendefinisikan DBMS sebagai suatu sistem
software yang memungkinkan user untuk mendefinisikan, membuat dan memelihara
database maupun menyediakan akses yang terkontrol terhadap data.
Pengertian DBMS oleh para pakar tidak jauh berbeda, seperti halnya yang diungkapkan Ramakrishnan dan Gehrke 2003: 3, bahwa DBMS adalah
perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan kumpulan data yang besar.
Penggunaan DBMS akan memudahkan pengelolaan data, selain itu DBMS juga menyediakan berbagai peranti yang berguna untuk memudahkan dalam
pembuatan berbagai bentuk laporan. DBMS terdiri dari sekelompok data yang
23 saling berhubungan dan program-program untuk mengaksesnya. Sistem basis
data adalah gabungan dari DBMS dan Database.
Menurut Rosa dan Shalahuddin 2011: 45, suatu sistem aplikasi dapat disebut DBMS jika memenuhi persyaratan minimal sebagai berikut:
1 Menyediakan fasilitas untuk mengelola akses data 2 Mampu menangani integritas data
3 Mampu menangani akses data yang dilakukan 4 Mampu menangani backup data
Tujuan utama DBMS adalah untuk menyediakan lingkungan yang nyaman dan efisien untuk mengambil dan menyimpan informasi basis data Hariyanto,
2008: 195. MySQL merupakan salah satu contoh DBMS yang ada. Tujuan lain dari DBMS menurut Hariyanto 2008: 196 adalah:
1 Menghindari redundansi dan inkonsistensi data 2 Menghindari kesulitan pengaksesan data
3 Menghindari isolasi data 4 Menghindari terjadinya masalah anomali pengaksesan konkuren
5 Menghindari masalah-masalah keamanan 6 Menghindari masalah-masalah integritas
MySQL adalah DBMS kecil, kompak dan mudah digunakan, cocok untuk aplikasi berbasis
web keperluan minimal dan menengah, namun telah menjanjikan untuk penggunaan berskala besar Hariyanto, 2008: 206.
Menurut Nugroho, Bunafit 2004: 29, MySQL atau yang biasa dibaca “mai- es-quel” adalah sebuah program pembuat
database yang bersifat open source, artinya siapa saja boleh menggunakannya dan tidak di cekal.
24 MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
yang multithread, multi- user, dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL AB membuat MySQL tersedia sebagai perangkat lunak yang gratis dibawah lisensi GNU
General Public License GPL.
8. Penggunaan Web Server