Sistem Basis Data
A. Komponen Sistem Basis Data
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/perkerjaan tertentu. Basis data hanyalah sebuah objek yang pasif dan mati.Sistem Basis Data adalah merupakan sistem yang terdiri atas kumpulan file/tabel yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut atau Database System adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia u/ beberapa aplikasi yang bermacam-macam di dalam suatu organisasi.
Dengan Database system ini, tiap-tiap orang atau bagian dapat memandang database dari beberapa sudut pandang yang berbeda-beda
Dengan Database system ini, tiap-tiap orang atau bagian dapat memandang database dari beberapa sudut pandang yang berbeda-beda
- Bag. Kredit dapat memandangnya sebagai data piutang
- Bag. Penjualan dapat memandangnya sebagai data penjualan
- Bag. Personalia dapat memandangnya sebagai data karyawan
- Bag. Penggajian dapat memandangnya sebagai data penggajian
Semua terintegrasi dalam sebuah data umum, berbeda dengan system pengolahan data tradisional (traditional data processing systems), sumber data ditangani sendiri-sendiri u/ tiap-tiap aplikasi
Komponen-komponen Sistem Basis Data :
Komponen-komponen Sistem Basis Data :
- Perangkat Keras (Hardware)
- Sistem Operasi (Operating System)
- Basis Data (Database)
- Sistem (Aplikasi/Perangkat Lunak) Pengelola Basis Data (DBMS)
- Pemakai (User)
- Aplikasi (perangkat lunak) lain (bersifat opsional)
B. Abstraksi Data
Salah satu tujuan dari DBMS adalah untuk menyediakan fasilitas/antar muka (interface) dalam melihat/menikmati data (yang lebih ramah/user oriented) kepada pemakai/user. DBMS akan menyembunyikan detail tentang bagaimana data disimpan dan dipelihara. Karena itu, seringkali data yang terlihat oleh pemakai sebelumnya berbeda dengan yang tersimpan secara fisik. Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data. 3 level abstraksi data yaitu :
- Level Fisik (Physical Level)
- Level Lojik/Konseptual (Conceptual Level)
- Level Penampakan (View Level)
C. Hirarki Data
Secara tradisional, data diorganisasikan ke dalam suatu hirarki yang terdiri atas :
- Elemen data (field, kolom, item, dan atribut) adalah satuan terkecil yang tidak dapat dipecah lagi menjadi unit lain yang lebih bermakna
- Rekaman (record, tupel, baris) adalah gabungan sejumlah elemen data yang saling terkait
- Berkas adalah himpunan seluruh rekaman yang bertipe sama membentuk sebuah berkas atau kumpulan rekaman data yang berkaitan dengan suatu subjek.
Sampai dengan membentuk suatu database, data mempunyai jenjang mulai dari karakter-karakter (characters), item data (data item, field, record, file dan kemudian database).
Keterangan jenjang data diatas :
a) Characters
Karakter merupakan bagian data yang terkecil, dapat berupa karakter Num, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data.
b) Field
Karakter merupakan bagian data yang terkecil, dapat berupa karakter Num, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data.
b) Field
Menggambarkan suatu atribut dari record yang menunjukan suatu item data, seperti misalnya : nama, alamat, dan lainnya. Kumpulan dari field membentuk suatu record. 3 hal penting dari fields, yaitu :
- Nama dari field (field name), field harus diberi nama u/ membedakan field yang satu dengan field yang lainnya.
- Representasi dari field (field representation), menunjukan tipe dari field (field tipe) serta lebar dari field (field width). field dapat bertipe numeric, huruf atau karakter, tgl, memo. lebar dari field menunjukan ruang max dari field yang dapat diisi dengan karakter-karakter data.
- Nilai dari field (field value), menunjukan isi dari field u/ masing-masing record.
- Record, kumpulan dari field akan 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.
File
Terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis.
Misalnya file Mata Kuliah berisi data tentang semua mata kuliah yang ada.
Database
Kumpulan dari file membentuk suatu database.
E. Tipe File
F. File secara Fidik dan File secara Logika
G. Hubungan pemakai dengan Database
H. Bahasa Basis Data