8
suatu
perubahan dalam
struktur
data
tanpa
membuat
perubahan pada
program yang
memproses
data.
Independensi data
dicapai
dengan
menempatkan spesifikasi
data
dalam
tabel
dan
kamus
yang
terpisah
secara
fisik
dari
program.
Perubahan pada
struktur data hanya dilakukan sekali, yaitu dalam tabel.
2.1.3 Database Management System (DBMS)
Menurut
Ramakrishnan
dan
Gehrke
(2000,
p1),
DBMS
adalah
piranti
lunak
yang
dirancang
untuk
membantu
dalam
memelihara
dan
memanfaatkan
kumpulan
data
dalam
jumlah besar, dan
kebutuhan akan sistem seperti
ini
berkembang dengan
cepat, begitu juga dengan penggunaanya.
Menurut
Connolly
dan
Begg
(2002,
p16),
DBMS
merupakan suatu
sistem
piranti
lunak
yang
memungkinkan
pemakai
untuk
mendefinisikan, membuat,
memelihara,
dan
mengontrol
akses
ke
basisdata.
DBMS
menyediakan fasilitas-
fasilitas sebagai berikut:
Memungkinkan pemakai
untuk
mendefinisikan basisdata,
yang
biasanya
melalui
Data
Definition
Language
(DDL).
DDL
memungkinkan pemakai
untuk
menspesifikasikan
tipe
data
dan
struktur
dan
batasan
dari
data
yang
akan disimpan ke dalam basisdata.
Memungkinkan
pemakai
untuk
insert,
update,
delete
dan
retrieve
data
dari
basisdata, yang biasanya melalui Data Manipulation Language (DML).
Menyediakan
kendali
akses
ke
basisdata.
Contohnya,
DBMS
dapat
menyediakan:
|