Basis data (database) adalah suatu kumpulan data yang disusun
dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan
disimpan secara bersama-sama pada suatu media. Basis data dapat digunakan oleh
satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami
ketergantungan pada program yang akan menggunakannya.
Terdapat beberapa aturan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu:
Terdapat beberapa aturan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu:
- Kerangkapan data, yaitu munculnya
data-data yang sama secara berulang-ulang pada file basis data,
- Inkonsistensi data, yaitu munculnya
data yang tidak konsisten pada field yang sama untuk beberapa file dengan
kunci yang sama,
- Data terisolasi, disebabkan oleh
pemakaian beberapa file basis data. Program aplikasi tidak dapat mengakses
file tertentu dalam sistem basis data tersebut, kecuali program aplikasi
dirubah atau ditambah sehingga seolah-olah ada file yang terpisah atau
terisolasi terhadap file yang lain,
- Keamanan data, berhubungan dengan
masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis
data hanya boleh digunakan oleh pemakai tertentu yang mempunya wewenang
untuk mengakses,
- Integrasi data, berhubungan dengan
unjuk kerja sistem agar dapat melakukan kendali atau kontrol pada semua
bagian sistem sehingga sistem selalu beroperasi dalam pengendalian penuh.
Bagian-Bagian
Basis Data
Membangun basis data adalah langkah awal dari pembuatan
sebuah aplikasi. Keberhasilan dalam membangun basis data akan menyebabkan
program lebih mudah dibaca, mudah dikembangkan dan mudah mengikuti perkembangan
perangkat lunak. Berikut ini diuraikan mengenai komponen-komponen yang terdapat
dalam basis data.
1. Tabel
Tabel adalah kumpulan dari suatu field dan record. Dalam
hal ini biasanya field ditunjukan dalam bentuk kolom dan record ditunjukan
dalam bentuk baris.
2. Field
Field adalah sebutan untuk mewakili suatu record.
Misalnya seorang pegawai dapat dilihat datanya melalui field yang diberikan
padanya seperti nip, nama, alamat, dan lain-lain.
3. Record
Record adalah kumpulan elemen-elemen yang saling
berkaitan menginformasikan tentang suatu isi data secara lengkap. Satu record
mewakili satu data atau informasi tentang seseorang misalnya, nomor daftar,
nama pendaftar, alamat, tanggal masuk.
4. Primary
Key
Primary key adalah suatu kolom (field) yang menjadi titik
acuan pada sebuah tabel, bersifat unik dalam artian tidak ada satu nilai pun
yang sama atau kembar dalam tabel tersebut, dan dalam satu tabel hanya boleh
ada satu primary key.
5. Foreign
Key
Foreign key atau disebut juga kunci relasi adalah suatu
kolom dalam tabel yang digunakan sebagai “kaitan” untuk melengkapi satu
hubungan yang didapati dari tabel induk, dan biasanya hubungan yang terjalin
antar tabel adalah satu ke banyak (one to many).
6. Index
Index adalah struktur basis data secara
fisik, yang digunakan untuk optimalisasi pemrosesan data dan mempercepat proses
pencarian data.
·
Tujuan utama dalam pengolahan basis data adalah dapat
memperoleh kembali data dengan mudah dan cepat.
·
Tidak semua bentuk penyimpanan data secara elektronis bisa
disebut basis data.
·
Yang sangat ditonjolkan dalam basis data adalah pengaturan,
pemilihan, pengelompokkan, pengorganisasian.
TujuanObjektif
basis data :
1. KecepatandanKemudahan
(Speed).
2.
Efisiensiruangpenyimpanan (space)
3. Keakuratan (Accuracy)
4. Ketersediaan
(Availability)
5. Kelengkapan
(Completeness)
6. Keamanan (Security)
7. KebersamaanPemakaian
(Sharability)
Mengapa diperlukan basis
data ?
- Salah satu komponen penting
dalam sistem informasi, karena merupakan dasar dalam
menyediakan informasi
- Menentukan kualitas informasi :
akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan
bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya
mendapatkannnya.
- Mengurangiduplikasi data(data
redudancy)
- Hubungan data dapat
ditingkatkan (data relatibility)
- Mengurangipemborosantempatsimpananluar
- Mempermudah dalam melakukan
akses terhadap data
Sistem
Basis Data : sebuah tatanan (keterpaduan) yang terdiri atas
kumpulanfile (tabel) yang saling berhubungan dan sekumpulan program
(DBMS) yang memungkinkan pemakai dan/atau program
lain untuk mengakses tabel-tabel tsb
Komponen
basis data :
- Hardware.
- Sistem Operasi
- Data
- Sistem Pengelolaan Basis Data
(DBMS)
- Pemakai (user)
- Programer
- User Mahir (Casual User)
- User Umum (End User)
- User Khusus (Specialized User)
6.
Aplikasi (Perangkat Lunak Lain)
Jenjang
Data :


Tidak ada komentar:
Posting Komentar