PENGERTIAN DATABASE
- Pengertian DatabaseIstilah
“database” berawal dari ilmu komputer.Meskipun kemudian artinya semakin
luas,memasukkan hal-hal di luar bidang elektronika,artikel ini mengenai
database komputer. Catatanyang mirip dengan database sebenarnya sudahada
sebelum revolusi industri yaitu dalambentuk buku besar, kuitansi dan
kumpulan datayang berhubungan dengan bisnis.
- Database (basis
data) adalah kumpulan file-file yang mempunyai kaitan antara satu
filedengan file yang lain sehingga membentukdata untuk menginformasikan
satuperusahaan dan instansi. Bila terdapat fileyang tidak dapat
dipadukan ataudihubungkan dengan file yang lainnya, berartifile tersebut
bukanlah kelompok dari satudatabase, melainkan membentuk satudatabase
sendiri.
- Database juga merupakanlandasan bagi pembuatan
danpengembangan program aplikasi.Oleh sebab itu, database harusdibuat
sedemikian rupa sehinggapembuatan program lebih mudahdan cepat.
- Database
merupakan salah satukomponen yang penting dalam sisteminformasi, karena
merupakan basisdalam menyediakan informasi bagi parapemakai. Databse
terdiri dari data yangakan digunakan atau diperuntukkanterhadap banyak
user, dari masing-masing user akan menggunakan datatersebut sesuai
dengan tugas danfungsinya.
- Beberapa Definisi tentang Database
:1. Menurut Gordon C. Everest : Database adalah koleksi atau kumpulan
data yang mekanis, terbagi / shared, terdefinisi secara formal dan
dikontrol terpusat pada organisasi.
- 2. Menurut C.J. Date :
Database adalah koleksi “data operasional” yang tersimpan dan dipakai
oleh sistem aplikasi dari suatu organisasi. •Data input adalah data yang
masuk dari luar sistem •Data output adalah data yang dihasilkan
sistem •Data operasional adalah data yang tersimpan pada sistem
- 3.
Menurut Toni Fabbri : Database adalah sebuah sistem file-file yang
terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
- 4.
Menurut S. Attre : Database adalah koleksi data-data yang saling
berhubungan mengenai suatu organisasi / enterprise dengan macam-macam
pemakaiannya.
- Definisi Dasar Struktur Database :• Data:
Sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang
dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya
yang relevan dan belum mempunyai arti.• Informasi: Hasil pengolahan
data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan
tertentu.• Tabel: Merupakan hal yang paling mendasar dalam hal
penyimpanan data yang terdiri dari field dan record.
- • Field
(kolom): Merupakan elemen dari tabel yang berisikan informasi tertentu
yang spesifik tentang subjudul tabel pada sebuah item data.
Syarat-syarat pembentukan Field Name pada tabel: a) Harus Unik atau
Spesifik b) Boleh disingkat c) Pemisah sebagai pengganti spasi dalam
pembentuk field adalah tanda lambang "_" Contoh: Kode Barang menjadi
KdBarang, KodeBrg, Kd_Brg, Kd_Barang.• Record (baris): Sekumpulan data
yang saling berkaitan tentang sebuah subjek tertentu, misalnya data
seorang siswa akan disimpan dalam record yang terdiri dari beberapa
kolom / field.
- Sifat-sifat Database :• Internal: Kesatuan
(integritas) dari file-file yang terlibat.• Terbagi/share:
Elemen-elemen database dapat dibagikan pada para user baik secara
sendiri-sendiri maupun secara serentak dan pada waktu yang sama
(Concurrent sharing).
- Perangkat Untuk Membuat Database
Database dapat dibuat dan diolahdengan menggunakan suatu
programkomputer, yaitu yang biasa kita sebut dengansoftware (perangkat
lunak). Software yangdigunakan untuk mengelola dan memanggilkueri
(query) database disebut DatabaseManagement System (DBMS) atau
jikaditerjemahkan kedalam bahasa indonesiaberarti “Sistem Manajemen
Basis Data”.
- Tipe DatabaseTerdapat 12 tipe database, antara
lain:1.Operational database: Database ini menyimpan data rinci yang
diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka
juga disebut subject- area databases (SADB), transaksi database, dan
produksi database. Contoh: database pelanggan, database pribadi,
database inventaris, akuntansi database.
- 2. Analytical
database: Database ini menyimpan data dan informasi yang diambil dari
operasional yang dipilih dan eksternal database. Mereka terdiri dari
data dan informasi yang dirangkum paling dibutuhkan oleh sebuah
organisasi manajemen dan End-user lainnya. Beberapa orang menyebut
analitis multidimensi database sebagai database, manajemen database,
atau informasi database.
- 3. Data warehouse: Sebuah data
warehouse menyimpan data dari saat ini dan tahun- tahun sebelumnya -
data yang diambil dari berbagai database operasional dari sebuah
organisasi.
- 4. Distributed database: Ini adalah
database-kelompok kerja lokal dan departemen di kantor regional, kantor
cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat
mencakup kedua segmen yaitu operasional dan user database, serta data
yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
- 5.End-user
database: Database ini terdiri dari berbagai file data yang
dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah
koleksi dokumen dalam spreadsheet, word processing dan bahkan download
file.
- 6.External database: Database ini menyediakan akses ke
eksternal, data milik pribadi online - tersedia untuk biaya kepada
pengguna akhir dan organisasi dari layanan komersial. Akses ke
kekayaan informasi dari database eksternal yang tersedia untuk biaya
dari layanan online komersial dan dengan atau tanpa biaya dari banyak
sumber di Internet.
- 7.Hypermedia databases on the web: Ini
adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan
di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink
lain dari multimedia atau campuran media seperti teks, grafik, gambar
foto, klip video, audio dll.
- 8. Navigational database: Dalam navigasi database, queries menemukan benda terutama dengan mengikuti referensi dari objek lain.
- 9.
In-memory databases: Database di memori terutama bergantung pada
memori utama untuk penyimpanan data komputer. Ini berbeda dengan
sistem manajemen database yang menggunakan disk berbasis mekanisme
penyimpanan. Database memori utama lebih cepat daripada dioptimalkan
disk database sejak Optimasi algoritma internal menjadi lebih
sederhana dan lebih sedikit CPU mengeksekusi instruksi.
- 10.
Document-oriented databases: Merupakan program komputer yang
dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisa
diimplementasikan sebagai lapisan di atas sebuah database relasional
atau objek database. Sebagai lawan dari database relasional,
dokumen berbasis database tidak menyimpan data dalam tabel dengan
ukuran seragam kolom untuk setiap record. Sebaliknya, mereka
menyimpan setiap catatan sebagai dokumen yang memiliki
karakteristik tertentu. Sejumlah bidang panjang apapun dapat
ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa
bagian data.
- 11.Real-time databases Real-time: Database
adalah sistem pengolahan dirancang untuk menangani beban kerja
negara yang dapat berubah terus- menerus. Ini berbeda dari
database tradisional yang mengandung data yang terus- menerus,
sebagian besar tidak terpengaruh oleh waktu.
- 12. Relational
Database: Database yang paling umum digunakan saat ini.
Menggunakan meja untuk informasi struktur sehingga mudah untuk
mencari.
- Model DatabaseDatabase mempunyai dua varian model,
yaitu model Post-relational database dan model Object
database.1.Post-relational database models Sebuah produk yang
menawarkan model data yang lebih umum dari model relasional dan
dikenal sebagai post-relational. Model data dalam produk tersebut
mencakup hubungan namun tidak dibatasi oleh Prinsip Informasi yang
mana mewakili semua informasi dengan nilai-nilai data dalam kaitannya
dengan hal itu.
- 2. Object database models Dalam beberapa tahun
terakhir,[update], paradigma yang berorientasi pada obyek telah
diterapkan dalam bidang-bidang seperti teknik dan spasial database,
telekomunikasi dan ilmu pilmiah lainnya. Para konglomerasi pemrograman
berorientasi objek dan teknologi database mengarah pada model
pemrograman baru yang dikenal sebagai Object database.
- Tujuan
DatabaseSetiap manajemen dalam merancang dan menyusun database harus
mempunyai tujuan, yaitu:1. Membuat agar user mudah mendapatkan
data.2.Menyediakan tempat penyimpanan data yang relevan.3. Menghapus
data yang berlebihan.4. Melindungi data dari kerusakan fisik.5.
Memungkinkan perkembangan lebih lanjut di dalam sistem database.
- Ciri-ciri
DatabaseAdapun ciri-ciri database adalah:1.Sistem yang dapat menyimpan
data ke dalam floppy disk atau harddisk.2.Sistem yang menganut
pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan
terkontrol.3.Data terpisah dari program.
- Keuntungan
DatabaseAdapun keuntungan database terhadapsistem pemrosesan
adalah:1.Kemubajiran data terkurangi.2.Integritas data dapat selalu
terjaga.3.Berbagai data dapat selalu dilakukan oleh setiap
user.4.Penggunaan data lebih mudah.5.Konsistensi data dapat selalu
terjaga.
- Manfaat DatabaseAdapun manfaat database adalah:1.
Sebagai komponen utama atau penting dalam sistem informasi, karena
merupakan dasar dalam menyediakan informasi.2.Menentukan kualitas
informasi yaitu cepat, akurat, dan relevan, sehingga infromasi yang
disajikan tidak basi. Informasi dapat dikatakan bernilai bila
manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya.3.
Mengatasi kerangkapan data (redundancy data).4. Menghindari terjadinya
inkonsistensi data.
- 4. Menghindari terjadinya inkonsistensi
data.5.Mengatasi kesulitan dalam mengakses data.6. Menyusun format yang
standar dari sebuah data.7. Penggunaan oleh banyak pemakai (multiple
user). Sebuah database bisa dimanfaatkan sekaligus secara bersama oleh
banyak pengguna (multiuser).
- 8.Melakukan perlindungan dan
pengamanan data. Setiap data hanya bisa diakses atau dimanipulasi oleh
pihak yang diberi otoritas dengan memberikan login dan password
terhadap masing-masing data.9.Agar pemakai mampu menyusun suatu
pandangan (view) abstraksi dari data. Hal ini bertujuan menyederhanakan
interaksi antara pengguna dengan sistemnya dan database dapat
mempresentasikan pandangan yang berbeda kepada para pengguna,
programmer dan administratornya.
- Hierarki Data (Data
Hierarchy)Data harus disusun secara teraturagar pengolahannya dapat
dilakukandengan baik dan efisien.Pengorganisasian data dapat dibagidalam
enam tingkatan, yaitu :
- Bit adalah suatu sistem angka biner
yangterdiri atas dua macam nilai saja, yaitu 0 dan1. Sistem angka biner
merupakan dasardasar yang dapat digunakan untukkomunikasi antara manusia
dan mesin(komputer) yang merupakan sekumpulankomponen elektronik dan
hanya dapatmembedakan dua keadaan saja (on dan off).Jadi bit adalah unit
terkecil dari pembentukdata.
- Byte adalah bagian terkecil yang
dapatdialamatkan dalam memori. Byte merupakansekumpulan bit yang secara
konvensional terdiriatas kombinasi delapan bit. Satu bytedigunakanuntuk
mengkodekan satu buah karakter dalammemori. Contoh: Kode Ascii untuk J
ialah10101010. Jadi byte adalah kumpulan bit yangmembentuk satu karakter
(huruf, angka, atautanda). Dengan kombinasi 8 bit, dapat diperoleh256
karakter (= 2 pangkat 8).
- Field atau kolom adalah unit
terkecilyang disebut data. Field merupakansekumpulan byteyang
mempunyaimakna. Contoh: Joni yangmerupakan field nama. Jadifield ibarat
kumpulan karakter yangmembentuk suatu kata.
- Record atau baris
adalah kumpulan item yangsecara logic saling berhubungan. Setiap
recorddapat dikenali oleh sesuatu yang mengenalinya,yaitu field kunci.
Gambar 1 merupakan contoh darirecord. Jadi record ibarat kumpulan kata
yangmembentuk satu kalimat yang berarti, misalgambar 1 mewakili kalimat:
Joni memenmpuhmata kuliah MIS (kode IS101) dengan nilai A.
Gambar 1. Contoh Record
- • File atau tabel adalah kumpulan
record yang sejenis dan secara logic berhubungan. Pembuatan dan
pemeliharaan file adalah faktor yang sangat penting dalam sistem
informasi manajemen yang memakai komputer. Jadi tabel ibarat kumpulan
baris/record yang membentuk satu tabel yang berarti, misal gambar 2
mewakili tabel nilai mata kuliah MIS.
- Database merupakan
kumpulan file-file yangberhubungan secara logis dan digunakan
secararutin pada operasi-operasi sistem informasimanajemen. Semua
database umumnya berisielemen-elemen data yang disusun ke dalam
file-file yang diorganisasikan berdasarkan sebuahskema atau struktur
tertentu, tersimpan dihardware komputer dan dengan software
untukmelakukan manipulasi data untuk kegunaantertentu. Jadi, suatu
database adalahmenunjukkan suatu kumpulan tabel yang dipakaidalam suatu
lingkup perusahaan atau instansiuntuk tujuan tertentu.
- Gambar 4. Hierarki Data
- •
Struktur basis data adalah cara data di organisasi agar pemrosesan
data menjadi lebih efesien.• Sistem manajemen basis data (DBMS)
adalah suatu aplikasi peranti lunak yang menyimpan struktur basis
data-data itu sendiri, hubungan diantara data dalam basis data, dan
nama-nama formulir, jenis- jenis data, angka dibelakang desimal,
jumlah karakter, nilai-nilai default dan seluruh uraian field lainnya.
- Struktur Basis Data HierarkisDibentuk oleh kelompok -
kelompokdata, sub kelompok data dan beberapasub kelompok lagi. Struktur
hirarki untukbasis data pada awalnya populer karenaia bekerja dengan
baik pada sistempemrosesan transaksi yang melakukantugas-tugas sperti
pengendalianpersediaan, entri pesanan, piutang danhutang dagang.
- Ini
merupakan contoh Struktur BasisData Hierarkisdari tabel JURUSAN ketabel
MATA KULIAH. Struktur ini dibentukoleh kelompok-kelompok,
subkelompokdan beberapa subkelompok lagi.Bentuknya seperti cabang pohon
yangsaling berhubungan dari satu cabang kecabang yang lain.
- -
Struktur Basis Data Jaringan• Dikembangkan untuk memungkinkan penarikan
record-record tertentu. Ia memungkinkan satu record tertentu
menunjukan pada semua record lainnya di dalan basis data.- Struktur
Basis Data Relasional• Organisasi bisnis tidak pernah secara luas
menerapkan sistem manajemen basis data yang dibangun berdasarkan
struktur jaringan.
- Namun, organisasi membutuhkan carauntuk
mengatasi masalah-masalahmanajerial dalam penggunaan basisdata, yakni
mereka membutuhkan carauntuk dapat fokus pada sub kelompokkecil data dan
hubungan dari sepotongdata ke data yang lain tanpa harusmelakukan
navigasi melalui record dataperantara dalam jumlah besar.
- Konsep
basis dataKonsep basis data adalah integrasi logis record – record yang
melintasi berbagai lokasi fisik.Dua sasaran utam dari konsep data
:Pengulangan DataAkan membuang – buang ruang penyimpanan, memperlambat
pemrosesan record dan mengundang ketidak konsistenan data.Independensi
DataKemampuan untuk melakukan perubahan pada struktur data tanpa
melakukan perubahan pada program – program aplikasi yang memproses data.
- MEMBUAT BASIS DATAMenentukan kebutuhan Datamenentukan data
yang perlu dikumpulkan dandisimpan adalah langkah penting dalam
mencapaisuatu sistem informasi berbasis komputer. Kitadapat
mempergunakan 2 pendekatan dasar untukmenentukan kebutuhan data :1.
Pendekatan yang beorientasi pada proses untuk mendefinisikan
kebutuhan data dalam suatu pendekatan ini akan dijalankan langkah –
langkah sebagai berikut:
- 1. Mendefinisikan masalah2.
Mengidentifikasikan keputusan yang dibutuhkan3. Menjabarkan kebutuhan
informasi4. Menentukan pemerosesan yang dibutuhkan5. Menentukan
spesifikasi kebutuhan data• Teknik-teknik Pemodelan DataPermodelan
kebutuhan data perusahaan didukung oleh teknik – teknik yang menguraikan
data, bagaimana data di agregakan ke dalam tabel, dan bagaimana tabel
dihubungkan satu sama lain. Terdapat sejumlah teknik, namun kita akan
memusatkan perhatian hanya pada dua teknim saja : Diagram Relasi Entitas
dan Diagram Kelas.
- MEMAHAMI DIAGRAM HUBUNGAN ENTITAS DAN
DIAGRAM KELAS• Diagram relasi entitas (ERD) adalah
tingkat konseptualisasi data yang lebih tinggi dari pada tabel. ERD juga
mengungkapkan entitas – entitas mana yang sebaiknya secara konseptual
dihubungkan dengan entitas yang lain.Sebelum relasi diantara entitas
dinyatakan, kita harus membuat beberapa asumsi terlebih dahulu. Pertama,
suatu record entitas PERUSAHAAN akan mengandung informasi perusahaan.
Kedua, sebuah perusahaan dapat memiliki banyak karyawan yang bekerja di
satu perusahaan. Ketiga, berasumsi bahwa record – record didalam entitas
PRODUK menunjukan barang – barang tertentu dan bukan produk umum.
- Contoh
Diagram Relasi Entitas Perusahaan Karyawan
ProdukDalam diagram ini menunjukan bagaimana kita
menyebutkan bahwasatu record dalam entitas PERUSAHAAN dapat berhubungan
denganbanyak recod di dalam entitas PRODUK dan juga bahwa satu
recorddalam entitas perusahaan dapat berhubungan dengan banyakrecord
dalam entitas KARYAWAN.
- Diagram Kelas Teknik yang digunakan
dalam aplikasidan tindakan – tindakan yang terkaitdengan data dapat
disajikan secara grafis.Diagram kelas terdiri atas kelas – kelas
yangmemiliki nama, field – field didalam kelasdan tindakan – tindakan
(metode) yangdilakukan atas kelas.
- DASAR – DASAR LAPORAN DAN
FORMULIR• Laporan adalah data teragregasi dari basis data yangdiformat
dengan cara yang akan membantu pengambilankeputusan.• Formulir adalah
secara tipikal menampilkan satu recordsaja dalam satu waktu dan tidak
memberikan ikhtisar datadan tidak melakukan agregasi data dari banyak
tabel basisdata.
Tidak ada komentar:
Posting Komentar