2.9.2 Pengertian Sistem Basis Data
Sistem basis data merupakan sistem yang terdiri dari kumpulan file atau tabel yang saling berhubungan dan memungkinkan beberapa pemakai mengakses
dan memanipulasinya Yakub, 2008. Sistem basis data juga merupakan suatu sistem yang menyusun dan mengelola data organisasi perusahaan, sehingga
menyediakan informasi yang diperlukan oleh pemakai. Istilah sistem basis data tentu saja berbeda dengan istilah basis data, sistem basis data merupakan lingkup
yang lebih luas dari pada basis data. Sedangkan menurut Marlinda 2004 sistem basis data adalah suatu sistem
menyusun dan mengelola record menggunakan komputer untuk menyimpan atau merekam
serta memelihara
data operasional
lengkap sebuah
organisasiperusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan.
2.9.3 Komponen Dasar Sistem Basis Data
Terdapat empat komponen dasar dalam sistem basis data: hardware, software
, data, dan pemakai user Marlinda, 2004. 1. Hardware perangkat keras
Perangkat keras dibutuhkan untuk menjalankan DBMS. Perangkat keras dapat menjangkau dari mulai single personal computer, single mainframe
sampai komputer yang terhubung kepada jaringan. 2. Software perangkat lunak
Komponen perangkat lunak terdiri dari perangkat lunak DBMS itu sendiri dan program-program aplikasi, bersama dengan sistem operasi, termasuk
perangkat lunak jaringan jika DBMS tersebut menggunakan jaringan. 3. Data
Data mungkin merupakan komponen terpenting dalam ruang lingkup DBMS, terutama dari sudut pandang end-users. Data didalam sebuah sistem basis
data dapat disimpan secara terintegrasi dan data dapat dipakai secara bersama-sama shared.
4. Pemakai user Pemakai basis data dibagi atas tiga klasifikasi, yaitu:
a. Database Administrator
, orang atau tim yang bertugas mengelola sistem basis data secara keseluruhan. Tugas dari database administrator
adalah mengontrol DBMS dan software, memonitor siapa saja yang mengakses basis data, mengatur pemakaian basis data, dan memeriksa
keamanan, integritas, recovery atau back-up, dan concurency. b.
Programmer, orang atau tim yang bertugas membuat program aplikasi.
c. End user
, orang yang mengakses basis data melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh
programmer .
2.9.4 Database Management System DBMS