39
Selamat malam, salam sejahtera untuk Tutor Mata Kuliah Sistem Informasi
Manajemen dan rekan - rekan mahasiswa lainnya.
Topik:
1. Jelaskan yang dimaksud basis data?
2. Jelaskan organisasi file basis data berikut!
- struktur data berjenjang (hierarchical data structure)
- struktur data jaringan (network data structure)
- struktur data hubungan (relational data structure)
Tanggapan:
1. Penjelasan mengenai basis data adalah sebagai berikut.
A. DEFINISI BASIS DATA
Basis data (database) merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lainnya, tersimpan di perangkat keras
komputer, dan digunakan perangkat lunak untuk memanipulasinya. Basis
data merupakan salah satu komponen yang penting dalam sistem informasi
karena merupakan basis dalam menyediakan informasi bagi para pemakai.
Penerapan basis data dalam sistem informasi disebut dengan database
system. Sistem basis data (database system) adalah suatu sistem informasi
yang mengintegrasikan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi
yang bermacam-macam dalam suatu organisasi. Dengan sistem basis data
ini, tiap-tiap orang atau bagian dapat memandang basis data dari beberapa
sudut pandangan yang berbeda. Bagian kredit dapat memandangnya
sebagai data piutang. Bagian penjualan dapat memandangnya sebagai data
penjualan. Bagian personalia dapat memandangnya sebagai data karyawan.
Bagian penggajian dapat memandangnya sebagai data penggajian.
Semuanya terintegrasi dalam sebuah data yang umum. Berbeda dengan
sistem pengolahan data tradisional (traditional data processing systems),
sumber data ditangani sendiri-sendiri untuk tiap-tiap aplikasi.
Kedua file tersebut, yaitu file data karyawan digunakan untuk aplikasi
personalia, sedangkan file data gaji digunakan untuk aplikasi penggajian
yang berisi beberapa item data yang sama sehingga terjadi duplikasi.
Akibat lebih lanjut dari duplikasi data ini adalah
a. modifikasi dari data yang duplikat harus dilakukan untuk beberapa file
sehingga kurang efisien;
b. pemborosan tempat simpanan luar.
Te
rjadi Duplikasi Data dalam Pendekatan Tradisional
C. JENJANG DATA
Sampai dengan membentuk suatu basis data, data mempunyai jenjang,
mulai dari karakter-karakter (characters), item data (data item atau field),
record, file, kemudian basis data. Jenjang ini dapat digambarkan sebagai
berikut.
1. Karakter-karakter
Karakter-karakter merupakan bagian data yang terkecil, dapat berupa
karakter numerik, huruf, ataupun karakter-karakter khusus (special
characters) yang membentuk suatu item data.
2. Field
Suatu field menggambarkan suatu atribut dari record yang menunjukkan
suatu item dari data, misalnya nama dan alamat. Kumpulan dari field
membentuk suatu record. Ada tiga hal yang penting dalam suatu field
sebagai berikut.
a. Nama dari field (field name)
Field harus diberi nama untuk membedakan field yang satu dengan field
yang lainnya.
b. Representasi dari field (field representation)
Representasi dari field menunjukkan tipe dari field (field type) serta lebar
dari field (field width). Field dapat bertipe numerik ataupun huruf. Lebar
dari field menunjukkan ruang maksimum dari field yang dapat diisi
dengan karakter-karakter data.
c. Nilai dari field (field value) Nilai dari field menunjukkan isi dari field untuk
masing-masing record.
3. Record
Kumpulan dari field membentuk suatu record. Record menggambarkan
suatu unit data individu tertentu. Kumpulan dari record membentuk suatu
file. Misalnya, file personalia, tiap-tiap record dapat mewakili data tiap-tiap
karyawan.
4. File
File terdiri atas beberapa record yang menggambarkan satu kesatuan data
yang sejenis. Misalnya, file mata kuliah berisi data tentang semua mata
kuliah yang ada.
5. Basis data
Kumpulan dari file membentuk suatu basis data.
D. TIPE FILE
File dalam pemrosesan aplikasi dapat dikategorikan dalam beberapa tipe,
tergantung dari kegunaannya. Perhatikan berikut ini.
1. File induk (master file)
Dalam aplikasi, file ini merupakan file yang penting karena berisi
beberapa record yang sangat perlu dalam organisasi. File ini akan tetap
terus ada selama hidup dari sistem. File induk dapat dikategorikan lagi
menjadi berikut.
a. File induk acuan (reference master file), yaitu file induk yang record-
nya relatif statis, jarang berubah nilainya. Misalnya, file daftar gaji
atau file daftar mata kuliah.
b. File induk dinamis (dynamic master file), yaitu file induk yang nilai
dari record-record-nya sering berubah atau sering dimutakhirkan
(updated) sebagai hasil dari suatu transaksi. Misalnya, file induk data
barang yang setiap saat field unitnya harus dimutakhirkan apabila
terjadi transaksi.
2. File transaksi (transaction file)
File transaksi disebut juga dengan nama input file. File ini digunakan
untuk merekam data hasil dari transaksi yang terjadi. Contoh dari file
transaksi adalah file penjualan yang berisi data hasil transaksi penjualan.
3. File laporan (report file)
File ini disebut juga dengan nama output file, yaitu file yang berisi
informasi yang akan ditampilkan. Isi dari file ini biasanya diambilkan dari
field di satu atau lebih masterfile untuk mempersiapkan pembuatan
laporan.
4. File sejarah (history file)
File sejarah (history file) disebut juga dengan nama file arsip (archival
file) merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi,
tetapi masih disimpan sebagai arsip.
5. File pelindung (back up file)
File pelindung merupakan salinan dari file-file yang masih aktif dalam
basis data pada suatu saat tertentu. File ini digunakan sebagai pelindung
atau cadangan apabila file basis data yang aktif mengalami kerusakan
atau hilang.
Struktur Pohon
Keterangan gambar:
1. Node 1 adalah root dan merupakan orang tua dari (parent of) node 2, 3,
dan 4.
2. Node 2, 3, dan 4 adalah node level 2 yang merupakan anak dari (children
of) node 1. Node 2 adalah orang tua dari (parent of) node 5 dan 6. Node
4 adalah orang tua dari node 7, 8, dan 9.
3. Node 5 dan 6 adalah node level 3 dan merupakan anak dari (children of)
node 2.
4. Node 7, 8, dan 9 adalah node level 3 dan merupakan anak dari node 4.
Contoh dari suatu struktur pohon adalah struktur data suatu fakultas
sebagai berikut.
Maksud utama dari model struktur data hubungan ini adalah meletakkan
semua hubungan data dalam bentuk tabel dua dimensi. Data dalam model
ini dapat diidentifikasi dalam hubungan nyata terhadap item data yang ada
dalam record. Ini merupakan keuntungan yang penting dibandingkan
dengan model berjenjang atau model jaringan. Lebih lanjut akan lebih
mudah bagi mereka yang akan merancang basis data menggunakan model
hubungan. Akibatnya, model hubungan ini banyak dipergunakan dan
dikembangkan mulai dari komputer-komputer mikro sampai dengan
komputer besar. Seperti telah disebutkan bahwa model hubungan ini
menggunakan tabel dua dimensi yang menggambarkan hubungan antara
data. Kolom dari tabel menunjukkan atribut (attribute) dari file. Atribut ini
menunjukkan item-item data atau field. Masing-masing baris dari record
dalam tabel basis data disebut dengan tuple.
Supaya tidak selalu menggambarkan file data dalam bentuk tabel, dapat
diwakili dengan suatu notasi sebagai berikut.
DATA_DOSEN (Kode_Dsn, Nama_Dsn, Gelar)
DATA_DOSEN merupakan nama dari file basis datanya dan elemen-elemen
dalam tanda kurung merupakan nama-nama dari atribut atau field. Dalam
istilah relational, kumpulan dari atribut disebut dengan domain. Atribut
dalam domain yang digarisbawahi menunjukkan field kunci (key field).