+Created 11/09/2007
Version 1.2.5 #Release 24/10/2007
BASIS DATA (DATABASE)
Data, Informasi dan Basis Data
Data merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa, konsep, keadaan dan
sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Data dapat dinyatakan dalam
bentuk angka, karakter atau simbol, sehingga bila data dikumpulkan dan saling berhubungan maka
dikenal dengan istilah basis data (database) [Ramez2000]. Sedangkan menurut George Tsu-der Chou
basis data merupakan kumpulan informasi bermanfaat yang diorganisasikan ke dalam aturan yang
khusus. Informasi ini adalah data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan
kebutuhan seseorang [Abdul1999]. Menurut Encyclopedia of Computer Science and Engineer, para
ilmuwan di bidang informasi menerima definisi standar informasi yaitu data yang digunakan dalam
pengambilan keputusan.
Definisi lain dari basis data menurut Fabbri dan Schwab adalah sistem berkas terpadu yang dirancang
terutama untuk meminimalkan duplikasi data.
Menurut Ramez Elmasri mendefinisikan basis data lebih dibatasi pada arti implisit yang khusus, yaitu:
a. Basis data merupakan penyajian suatu aspek dari dunia nyata (real world).
b. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika mempunyai arti
implisit. Sehingga data yang terkumpul secara acak dan tanpa mempunyai arti, tidak dapat
disebut basis data.
c. Basis data perlu dirancang, dibangun dan data dikumpulkan untuk suatu tujuan. Basis data dapat
digunakan oleh beberapa user dan beberapa aplikasi yang sesuai dengan kepentingan user.
Dari beberapa definisi-definisi tersebut, dapat dikatakan bahwa basis data mempunyai atau memiliki berbagai
sumber data dalam pengumpulan data, bervariasi derajat interaksi kejadian dari dunia nyata,
dirancang dan dibangun agar dapat digunakan oleh beberapa user untuk berbagai kepentingan
[Waliyanto2000].
Hirarki Data
Data diorganisasikan kedalam bentuk elemen data (field), rekaman (record), dan berkas (file). Definisi
dari ketiganya adalah sebagai berikut:
Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang
bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman
adalah baris atau tupel.
Berkas adalah himpunan seluruh rekaman yang bertipe sama.
Gambar 1.1 Hirarki data
Sistem Basis Data
[Waliyanto2000] Gabungan antara basis data dan perangkat lunak SMBD (Sistem Manajemen Basis
Data) termasuk di dalamnya program aplikasi yang dibuat dan bekerja dalam satu sistem disebut
dengan Sistem Basis Data.
Gambar 1.2 Konsep Sistem Basis Data (kompilasi Ramez Elmasri. dkk 1994)
C. J. Date menyatakan bahwa sistem basis data dapat dianggap sebagai tempat untuk sekumpulan
berkas data yang terkomputerisasi dengan tujuan untuk memelihara informasi dan membuat informasi
tersebut tersedia saat dibutuhkan.
berkas data yang terkomputerisasi dengan tujuan untuk memelihara informasi dan membuat informasi
tersebut tersedia saat dibutuhkan.
Data Base Management System (DBMS)/Sistem Manajemen Basis Data (SMB)
DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan, mengubah,
menghapus, memodifikasi dan memperoleh data/informasi dengan praktis dan efisien.
Kelebihan dari DBMS antara lain adalah:
• Kepraktisan. DBMS menyediakan media penyimpan permanen yang berukuran kecil namun
banyak menyimpan data jika dibandingkan dengan menggunakan kertas.
• Kecepatan. Komputer dapat mencari dan menampilkan informasi yang dibutuhkan dengan cepat.
• Mengurangi kejemuan. Pekerjaan yang berulang-ulang dapat menimbulkan kebosanan bagi
manusia, sedangkan mesin tidak merasakannya.
• Update to date. Informasi yang tersedia selalu berubah dan akurat setiap.
[Waliyanto2000] Keuntungan-keuntungan dalam penggunaan DBMS antara lain adalah:
a. Pemusatan kontrol data. Dengan satu DBMS di bawah kontrol satu orang atau kelkompok dapat
menjamin terpeliharanya standar kualitas data dan keamanan batas penggunaannya serta dapat
menetralkan konflik yang terjadi dalam persyaratan data dan integritas data dapat terjaga.
b. Pemakaian data bersama (Shared Data). Informasi yang ada dalam basis data dapat digunakan
lebih efektif dengan pemakaian beberapa user dengan kontrol data yang terjaga.
c. Data yang bebas (independent). Program aplikasi terpisah dengan data yang disimpan dalam
komputer.
d. Kemudahan dalam pembuatan program aplikasi baru.
e. Pemakaian secara langsung. DBMS menyediakan interface yang memudahkan pengguna dalam
mengolah data.
menjamin terpeliharanya standar kualitas data dan keamanan batas penggunaannya serta dapat
menetralkan konflik yang terjadi dalam persyaratan data dan integritas data dapat terjaga.
b. Pemakaian data bersama (Shared Data). Informasi yang ada dalam basis data dapat digunakan
lebih efektif dengan pemakaian beberapa user dengan kontrol data yang terjaga.
c. Data yang bebas (independent). Program aplikasi terpisah dengan data yang disimpan dalam
komputer.
d. Kemudahan dalam pembuatan program aplikasi baru.
e. Pemakaian secara langsung. DBMS menyediakan interface yang memudahkan pengguna dalam
mengolah data.
f. Data yang berlebihan dapat dikontrol. Data yang dimasukkan dapat terjadi kerangkapan
(redudant), untuk itu DBMS berfungsi untuk menurunkan tingkat redudancy dan pengelolaan
proses pembaruan data.
g. Pandangan user (user view). Ada kemungkinan basis data yang diakses adalah sama, maka
DBMS mampu mengatur interface yang berbeda dan disesuaikan dengan pemahaman tiap user
terhadap basis data menurut kebutuhan.
(redudant), untuk itu DBMS berfungsi untuk menurunkan tingkat redudancy dan pengelolaan
proses pembaruan data.
g. Pandangan user (user view). Ada kemungkinan basis data yang diakses adalah sama, maka
DBMS mampu mengatur interface yang berbeda dan disesuaikan dengan pemahaman tiap user
terhadap basis data menurut kebutuhan.
Kelemahan-kelemahan DBMS antara lain:
a. Biaya. Kebutuhan untuk medapatkan perangkat lunak dan perangkat keras yang tepat cukup
mahal, termasuk biaya pemeliharaan dan sumber daya manusia yang mengelola basis data
tersebut.
b. Sangat kompleks. Sistem basis data lebih kompleks dibandingkan dengan proses berkas,
sehingga dapat mudah terjadinya kesalahan dan semakin sulit dalam pemeliharaan data.
c. Resiko data yang terpusat. Data yang terpusat dalam satu lokasi dapat beresiko kehilangan data
selama proses aplikasi.
Model Data
Model data dapat dikelompokkan berdasarkan konsep pembuatan deskripsi struktur basis data, yaitu:
a. Model data konsepsual (high level) menyajikan konsep tentang bagaiman user memandang atau
memperlakukan data. Dalam model ini dikenalkan tiga konsep penyajian data yaitu:
• Entity (entitas) merupakan penyajian obyek, kejadian atau konsep dunia nyata yang
keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis data, contohnya
Mahasiswa, Matakuliah, Dosen, Nilai dan lain sebagainya.
• Atribute (atribut) adalah keterangan-keterangan yang menjelaskan karakteristik dari
suatu entitas seperti NIM, Nama, Fakultas, Jurusan untuk entitas Mahasiswa.
• Relationship (hubungan) merupakan hubungan atau interaksi antara satu entitas dengan
yang lainnya, misalnya entitas pelanggan berhubungan dengan entitas barang yang
dibelinya.
memperlakukan data. Dalam model ini dikenalkan tiga konsep penyajian data yaitu:
• Entity (entitas) merupakan penyajian obyek, kejadian atau konsep dunia nyata yang
keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis data, contohnya
Mahasiswa, Matakuliah, Dosen, Nilai dan lain sebagainya.
• Atribute (atribut) adalah keterangan-keterangan yang menjelaskan karakteristik dari
suatu entitas seperti NIM, Nama, Fakultas, Jurusan untuk entitas Mahasiswa.
• Relationship (hubungan) merupakan hubungan atau interaksi antara satu entitas dengan
yang lainnya, misalnya entitas pelanggan berhubungan dengan entitas barang yang
dibelinya.
b. Model data fiskal (low level) merupakan konsep bagaimana deskripsi detail data disimpan ke
dalam komputer dengan menyajikan informasi tentang format rekaman, urutan rekaman, dan jalur
pengaksesan data yang dapat membuat pemcarian rekaman data lebih efisien.
c. Model data implementasi (representational) merupakan konsep deskripsi data disimpan dalam
komputer dengan menyembunyikan sebagian detail deskripsi data sehingga para user mendapat
gambaran global bagaimana data disimpan dalam komputer. Model ini merupakan konsep model
data yang digunakan oleh model hirarki, jaringan dan relasional.
komputer dengan menyembunyikan sebagian detail deskripsi data sehingga para user mendapat
gambaran global bagaimana data disimpan dalam komputer. Model ini merupakan konsep model
data yang digunakan oleh model hirarki, jaringan dan relasional.
Skema dan Instan Basis Data
Skema basis data merupakan deskripsi dari basis data yang spesifikasinya ditentukan dalam tahap
perancangan namun tidak terlalu diharapkan diubah setiap saat. Penggambaran skema umumnya
hanya berisi sebagian dari deatil deskripsi basis data.
perancangan namun tidak terlalu diharapkan diubah setiap saat. Penggambaran skema umumnya
hanya berisi sebagian dari deatil deskripsi basis data.
Gambar 1.3 Skema Basis Data Akademik
Sekelompok data yang tersusun dalam satu baris rekaman (record/tuple) dan tersimpan dalam basis
data disebut dengan instansi (instance) atau kejadian (occurences).
data disebut dengan instansi (instance) atau kejadian (occurences).
Referensi:
[Abdul1999] Abdul Kadir. 1999. Konsep & Tuntunan Praktis Basis Data. Penerbit Andi.
Yogyakarta.
[David2002] David M. Kroenke. 2002. Database Processing Fundamentals, Design, and
Implementation. Eight Edition. Pretince Hall.
Implementation. Eight Edition. Pretince Hall.
[Ramez2000] Ramez Elmasri & Shamkant B Navathe. 2000. Database System.
[R.E. 2003] R.E. Wyllys. 2003. Database-Management Principles And Applications.
[Sitansu1991] Sitansu S. Mittra. 1991. Principles of Relational Database Systems. International
Editions. Prentice-Hall. New Jersey.
Editions. Prentice-Hall. New Jersey.
[Waliyanto2000] Waliyanto. 2000. Sistem Basis Data Analisis dan Pemodelan Data. J&J Learning.
Yogyakarta.
Yogyakarta.
Tidak ada komentar:
Posting Komentar