BASIS DATA
(database)
merupakan salah satu komponen utama pendukung program aplikasi. Semua program aplikasi
pengolahan data pasti menggunakan basis data untuk tempat penyimpanan data.
Penjelasan
Basis Data Menurut Para Ahli
1. Menurut
Connolly dan Begg (2010:65), database adalah sekumpulan data tersebar
yang berhubungan secara logis, dan penjelasan dari data ini dirancang untuk
memenuhi kebutuhan informasi dari suatu organisasi.
2. Menurut
Inmon (2005:493), database adalah sekumpulan data yang saling
berhubungan yang disimpan (biasanya dengan redudansi yang terkontrol dan
terbatas) berdasarkan skema. Sebuah database dapat melayani single atau multiple
applications.
3. Menurut
Gottschalk dan Saether dalam jurnal (2010:41), database adalah
sekumpulan data yang terorganisir untuk mendukung banyak aplikasi secara
efisien dengan memusatkan data dan mengontrol data redundant.
4. Menurut
Gordon C. Everest, database adalah koleksi atau kumpulan data yang mekanis,
terbagi / shared, terdefinisi secara formal dan dikontrol terpusat pada
organisasi.
5. 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 system
·
Data output adalah data yang dihasilkan system
·
Data operasional adalah data yang
tersimpan pada sistem
6. Menurut
Toni Fabbri, database adalah sebuah sistem file-file yang terintegrasi yang
mempunyai minimal primary key untuk pengulangan data.
7. Menurut
S. Attre, database adalah koleksi data-data yang saling berhubungan mengenai
suatu organisasi / enterprise dengan macam-macam pemakaiannya.
8. Menurut
Chou, database adalah kumpulan informasi yang bermanfaat yang diorganisasikan
ke dalam tatacara yang khusus.
9. Menurut
Stephens dan Plew (2000), database adalah mekanisme yang digunakan untuk
menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan
sehari-hari untuk berbagai alasan. Dengan basisdata, pengguna dapat menyimpan
data secara terorganisasi. Setelah data disimpan, informasi harus mudah
diambil. Kriteria dapat digunakan untuk mengambil informasi. Cara data disimpan
dalam basis data menentukan seberapa mudah mencari informasi berdasarkan banyak
kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi,
dan dihapus.
10. Menurut Silberschatz, dkk.
(2002), mendefinisikan basis data sebagai kumpulan data berisi informasi
yang sesuai untuk sebuah perusahaan.
11. Menurut Ramakrishnan dan Gehrke (2003),
menyatakan basis data sebagai kumpulan data, umumnya mendeskripsikan aktivitas
satu organisasi atau lebih yang berhubungan.
12. Menurut McLeod, dkk. (2001), basis data
adalah kumpulan seluruh sumber dayaberbasis komputer milik organisasi.
13. Menurut Ramon A. Mata-Toledo &
Pauline K. Cushman, database merupakan sekumpulan data yang berhubungan secara
logika dan memiliki beberapa arti yang saling berpautan.
14. Menurut Diar Puji Oktavian, database
adalah sekumpulan data dan prosedur yang memiliki struktur sedemikian rupa
sehingga mudah dalam menyimpan, mengatur dan menampilkan data.
15. Menurut Didik Dwi Prasetyo, database
merupakan sekumpulan data yang saling berhubungan dan terorganisir sedemikian
rupa sehingga memudahkan ketika akan digunakan kembali.
16. Menurut P. Muda Marbun, database adalah
sekelompok data yang mempunyai ciri-ciri khusus dan dapat dikelola sedemikian
rupa sehingga bisa menghasilkan sebuah format data yang baru.
17. Menurut David M. Kroenke, database
merupakan fungsi utama untuk aplikasi client - server, aplikasi organisasi, dan
aplikasi e-commerce bisnis ke konsumen serta bisnis ke bisnis.
18. Menurut Bambang Hariyanto (2004),
database adalah kumpulan data (elementer) yang secara logik berkaitan dalam
merepresentasikan fenomena/fakta secara terstruktur dalam domain tertentu untuk
mendukung aplikasi pada sistem tertentu. Basisdata adalah kumpulan data yang
saling berhubungan yang merefleksikan fakta-fakta yang terdapat di organisasi.
Konsep
Dasar Basis Data
BASIS DATA
adalah
suatu susunan/kumpulan data operasional lengkap dari suatu
organisasi/perusahaan yang diorganisir/dikelola dan simpan secara terintegrasi dengan
menggunakan metode tertentu dengan menggunakan komputer sehingga mampu
menyediakan informasi yang diperlukan pemakainya.
SISTEM BASIS DATA
adalah
suatu sistem penyusunan dan pengelolaan record record dengan menggunakan komputer,
dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional
lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang
diperlukan pemakai untuk kepentingan
proses pengambilan keputusan.
Komponen
Sistem Berbasis Data
Terdapat 4
komponen pokok dari sistem basis data:
A. DATA
dengan
ciri-ciri :
1.
Data disimpan secara terintegrasi (Integrated) Terintegrated
yaitu Database merupakan kumpulan dari berbagai macam file dari
aplikasi-aplikasi yang berbeda yang disusun dengan cara menghilangkan bagian-bagian
yang rangkap (redundant).
2.
Data dapat dipakai secara
bersama-sama(shared) Shared
yaitu Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu
yang bersamaan, untuk aplikasi yang berbeda.
Ada 3 jenis data pada
sistem basis data, yaitu:
1.
Data operasional dari suatu organisasi,
berupa data yang disimpan didalam database.
2.
Data masukan (input data), data dari
luar sistem yang dimasukan melalui peralatan input (keyboard) yang dapat merubah
data operasional.
3.
Data keluaran (output data), berupa
laporan melalui peralatan output sebagai hasil dari dalam sistem yang mengakses
data operasional.
B. Perangkat
Keras (HARDWARE)
Terdiri dari semua peralatan perangkat
keras komputer yang digunakan untuk pengelolaan system database.
Perangkat
keras yang terdapat dalam sebuah system basis data adalah:
1.
Komputer (satu untuk sistem stand-alone
atau lebih dari satu untuk sistem jaringan).
2.
Memori sekunder on-line (Harddisk).
3.
Memori sekunder off-line (Tape
atau Removeble Disk) untuk backup data
4.
Media/perangkat komunikasi (untuk sistem
jaringan).
C. Perangkat
Lunak (SOFTWARE)
Berfungsi sebagai perantara (interface)
antara pemakai dengan data phisik pada database, dapat berupa :
1.
Database Management System (DBMS).
2.
Program-program aplikasi &
prosedur-prosedur.
D. Pemakai
(USER)
adalah pengguna basis data yang
berinteraksi secara tidak langsung dengan basis data melalui program aplikasi
basis data dan DBMS. Terbagi menjadi 3 klasifikasi :
1.
Database Administrator (DBA), yang
membuat basis data dan mengontrol akses ke basis data.
2.
Programmer, yang membuat aplikasi basis
data yang digunakan oleh DBA dan pemakai akhir.
3.
Pemakai akhir (End user) yang melakukan penambahan,
penghapusan, pengubahan, dan pengaksesan data.
Istilah-Istilah
Dalam Sistem Basis Data
1.
Table
Sebuah tabel merupakan kumpulan data
(nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field).
Masing-masing kolom memiliki nama yang spesifik dan unik.
2.
Field
Field merupakan kolom dari sebuah
table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data
nantinya tersimpan.
3.
Record
Record adalah kumpulan isi elemen
data (atribut) yang saling berhubungan menginformasikan tentang suatu entity
secara lengkap.
4.
Key
Key merupakan suatu field yang dapat
dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak
jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.
5.
SQL
SQL atau Structured Query Language
merupakan suatu bahasa (language) yang digunakan
untuk mengakses database. SQL sering disebut juga sebagai query.
6.
Primary
Key
Primary merupakan attribute yang
paling sedikit yang dapat membedakan setiap baris data dalam sebuah table
secara unik yang dipilih berdasarkan sering dijadikan acuan, lebih ringkas, dan
lebih menjamin keunikan key.
7.
Foreign
Key
Foreign Key adalah kolom yang
diambil dari primary key entitas lain yang menunjukkan hubungan antar dua table
tersebut.
8.
Super
key
Satu atribut / kumpulan atribut yang
secara unik mengidentifikasi sebuah tuple di dalam relasi.
9.
Candidate
key
Suatu atribut atau satu set minimal
atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari
entitas. Atribut di dalam relasi yang biasanya mempunyai nilai unik. Satu set
minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat
membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik.
10.
Alternate
key
Merupakan candidate key yang tidak
dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai
primary key.
11.
Data
value
Merupakan data aktual atau infomasi
yang disimpan ditiap data elemen. Isi atribut disebut nilai data.
12.
Entitas
Entititas adalah orang, tempat,
kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity
adalah Pasien, Dokter, Kamar.
13.
Query
Seperti sebuah Table, tapi
menggunkan perintah SQL (string statements) untuk membaca dan menulis pada
basis data.
14.
Relasi
Relasi merupakan sebuah tabel yang
terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya
hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat
dibedakan dengan yang lainnya.
15.
Atribut
Atribut merupakan kolom pada sebuah
relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari
entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi
sebuah entitas merupakan hal penting dalam pembentukan model data.
16.
Tupel
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.
17.
Cardinality
Jumlah tupel dalam sebuah relasi
18.
Derajat
(degree)
Jumlah atribut dalam sebuah relasi
19.
Null
Nilai suatu atribut yang tidak
diketahui dan tidak cocok untuk baris (tuple) tersebut.Nilai (konstanta) Null
digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum
siap/tidak ada.
20.
Index
Field lain yang digunakan untuk
mengurutkan Record pada DataBase (dapat Primary atau Secondary Index)
21.
Entity
Merupakan orang, tempat, kejadian
atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya,
entity adalah siswa, buku, pembayaran, nilai test. Pada bidang kesehatan,
entity adalah pasien, dokter, obat, kamar, diet.
22.
File
Merupakan
kumpulan record-record sejenis yang mempunyai panjang e lemen yang sama, atribute yang sama, namun berbeda-beda data
valuenya.
23.
Replikasi
Replikasi database adalah seperangkat
teknologi yang digunakan untuk menyalin dan mendistribusikan data dari satu
database ke database yang lain.
24.
Normalisasi
Normalisasi merupakan suatu
pendekatan sistematis untuk meminimalkan redundansi data pada suatu database
agar database tersebut dapat bekerja dengan
optimal.
25.
Redundansi
Redundansi data adalah duplikasi data dalam
beberapa file data.
Tidak ada komentar:
Posting Komentar