Pengenalan Data Base
PENGENALAN
n Database dan Sistem
Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini.
n Berbagai aktivitas
manusia secara tidak langsung berhubungan dengan database (ex. bank, reservasi,
perpustakaan, supermarket, dll).
n Contoh interaksi
diatas yang disebut sebagai aplikasi database tradisional, dimana hampir semua
informasi yang disimpan dan diakses berupa data teks maupun numerik.
BASIS DATA
n Istilah Basis Data:
n Lemari arsip
n Tempat penyimpanan:
buku telepon, lemari, kartu katalog, dll.
n Basis Data:
n Basis:
markas/gudang, tempat bersarang/ berkumpul.
DATA DAN INFORMASI
n Data, merupakan
sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah
tercatat, diklasifikasikan, dan disimpan namun belum memiliki makna.
n Contoh, manusia:
dosen, mhs, pelanggan,dll; barang: buku, meja; peristiwa, konsep, dsb., yang
direkam baik dalam bentuk angka, huruf, teks, gambar atau suara.
n Informasi, adalah
data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti
bagi penerimanya.
BASIS DATA
n Adalah sekumpulan
data yang saling ber-relasi.
n Himpunan kelompok
data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa,
sehingga nanti dapat dimanfaatkan kembali
dengan cepat.
n Kumpulan data yang
saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan
(redudansi) data.
n Kumpulan
file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan
elektronik.
n Tidak semua bentuk
penyimpanan data secara elektronis dapat disebut sistem basis data, karena yang
diutamakan adalah pengaturan, pemilahan, pengelompokkan, atau pengorganisasian
data yang akan kita simpan sesuai fungsi/jenisnya.
OPERASI DASAR BASIS DATA
n Pembuatan basis
data baru.
n Penghapusan basis
data.
n Pembuatan
file/tabel baru.
n Penghapusan
file/tabel.
n Penambahan/pengisian
data baru ke dalam file/tabel.
n Pengambilan data
dari sebuah file/tabel.
n Perubahan data dari
sebuah file/tabel.
n Penghapusan data
dari sebuah file/tabel.
SEJARAH BASIS DATA
n Basis data modern
muncul tahun 1960-an.
n Tahun 1970,
peneliti IBM, Ted Codd, menerbitkan artikelnya yang pertama untuk basis data
relasional.
n Tahun 1973, Charles
W. Bachman menerima penghargaan Turing Award sebagai pelopor di bidang basis
data.
n Tahun 1980, sistem
basis data yang pertama yang dibangun dengan standar SQL.
TUJUAN / OBJEKTIF BASIS DATA
n Data dan informasi
sebagai sebuah aset penting perusahaan/organisasi.
n Kemudahan dan
kecepatan dalam pengambilan data (speed)
n Efisiensi ruang
penyimpanan (space) Mengurangi / menghilangkan redudansi data
n Keakuratan
(Accuracy)
Pembentukan kode
& relasi antar data berdasar aturan / batasan (constraint) tipe data,
domain data, keunikan data, untuk menekan ketidakakuratan saat entry /
penyimpanan data.
n Ketersediaan
(Avaibility)
Pemilahan data yang sifatnya pasif
dari database aktif.
n Kelengkapan
(Completeness)
Kompleksnya data menyebabkan
perubahan struktur database.
n Keamanan (Security)
Memberikan keamanan atas hak akses
data.
n Kebersamaan
pemakaian (Sharability)
Bersifat multiuser.
PENGGUNA DATABASE
n Pengguna database : lebih cenderung menggunakan / ada keterkaitan
penggunaan database.
n Terdiri dari:
q Database
Administrators
q Database Designers
q End Users
q System Analyst dan
Application Programmers (Software Engineers)
1. Database Administrators:
· Orang
yang memiliki tanggung jawab penuh dalam manajemen database (pengaturan hak
akses, koordinasi dan monitoring, kebutuhan hardware/software).
· Dalam
pekerjaannya biasanya dibantu oleh staf Admin.
2.
Database Designer
* Database Designer: bertanggung
jawab dalam identifikasi data yang tersimpan dalam database, menentukan
struktur data yang tepat untuk disimpan dalam database.
* Perlu koordinasi
akan kebutuhan user database
3. End user Database
n End User Database :
adalah orang-orang yang pekerjaannya membutuhkan akses ke database untuk melakukan query, update maupun generate report
database.
n End user dapat
dikategorikan:
q Casual
end users (end user tak tetap): user yang tidak selalu mengakses database, tapi
kadang memerlukan informasi terbaru.
q Naïve
/ parametric end users: user yang pekerjaan selalu konstan query dan update
data, spt: bank teller, pegawai reservasi, dll.
q Sophisticated end
users : user yang melengkapi kebutuhan database user, spt: engineer, scientist,
business analyst.
q Stand-alone users :
user yang memaintain personal database.
4. System Analyst dan Application Programmers (Software Engineering)
·
System Analyst: orang
menentukan kebutuhan sistem end user.
·
Application Programmers
(Software Engineering): orang yang kerjaannya berhubungan dengan kebutuhan koneksi
database.
“WORKERS BEHIND THE SCENE”
Orang-orang
yang tidak tertarik pada database, akan tetapi lebih cenderung pekerjaannya men-develop
tool untuk kebutuhan database. “Worker behind the scene”, dapat dikelompokkan:
n DBMS system designers dan implementer
q Orang-orang yang merancang dan mengimplementasikan modul-modul dan
interface paket-paket software DBMS. (ex. Modul: catalog, procs query lang.,
procs interface, access & buffering data, controlling cuncurrency, handling
data recovery & security; interfacing: interface for integrated system).
n Tool developers
q Orang-orang yang merancang dan mengimple-mentasikan tools untuk mendukung
software DBMS, tool untuk meningkatkan performance database, tool untuk
monitoring operasional database, dll)
q Operators dan maintenance personnel
q Para personel administrator yang bertanggung jawab akan jalannya
operasional database termasuk maintenance (hardware/software) DBMS.
MANFAAT DATABASE
n Terpusat
n Sharing
n Quick Editing
n Akurasi dan Konsistensi
n Security
n Transaksi
SIFAT DATABASE
n Berbagi
q Dapat digunakan/diakses oleh satu atau lebih pengguna (user).
n Integrasi
q Tidak terjadi redudansi data.
q Redudansi data: terdapat 2 atau lebih data yang sama.
n Keamanan
q Pembatasan akses basis data.
n Abstraksi
q Basis data dipandang sebagai model nyata.
q Informasi yang disimpan dalam basis data merupakan sebuah usaha untuk
menyajikan sifat dari beberapa objek yang sesungguhnya.
n Indepedensi
q Jika sebuah perubahan dibuat ke dalam beberapa bagian dari suatu sistem
aplikasi, maka seharusnya perubahan itu tidak mempengaruhi struktur data dasar
yang digunakan oleh aplikasi.
SISTEM BASIS DATA (DBMS)
n Sistem yang terdiri atas sekumpulan tabel data yang saling berhubungan
dan sekumpulan program (DBMS: Database Management System) yang memungkinkan berbagai
user dan/atau program lain dapat mengakses dan memanipulasi tabel-tabel
tersebut.
Komentar
Posting Komentar