RDBMS
Outline
• Pengertian Database
• Tradisional vs Computerized
• File vs DBMS
Basis Data dan Lemari Arsip
3
Pencarian data pada arsip tradisional
Gunung Arsip
Definisi Basis Data
BASIS DATA
Himpunan kelompok data (arsip) yang
saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan
mudah
Kumpulan data yang saling
berhubungan yang disimpan secara
bersama sedemikian rupa dan tanpa
pengulangan (redundancy) yang tidak
perlu, untuk memenuhi berbagai
kebutuhan
Kumpulan file/tabel/arsip yang saling
berhubungan yang disimpan dalam
media penyimpanan tertentu
Setiap data elektronis = Basis
Data ?
Studi Kasus
Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan
komputer -yaitu aplikasi MS Word dan MS Excel- untuk mencatat
data-data kepegawaian, organisasi dan penggajian.
Data Dosen
Sistem
Data Mata Kuliah
Akademik Data Perkuliahan
Tujuan Pemanfaatan Basis Data (1)
3. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara
memanfaatkan pengkodean atau pembentukan relasi antar data
bersama dengan penerapan aturan/batasan (constraint) tipe data,
domain data, keunikan data dsb.
4. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang
membutuhkan, dengan penerapan teknologi jaringan serta
melakukan pemindahan/penghapusan data yang sudah tidak
digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
Tujuan Pemanfaatan Basis Data (3)
5. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap
kebutuhan pemakai maupun terhadap waktu, dengan melakukan
penambahan baris-baris data ataupun melakukan perubahan struktur
pada basis data; yakni dengan menambahkan field pada tabel atau
menambah tabel baru.
6. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke
orang / pengguna yang tidak berhak, yakni dengan penggunaan
account (username dan password) serta menerapkan pembedaan
hak akses setiap pengguna terhadap data yang bisa dibaca atau
proses yang bisa dilakukan.
Tujuan Pemanfaatan Basis
Data (4)
7. Kebersamaan
(Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan
multiuser (banyak pemakai), dengan menjaga / menghindari
munculnya problem baru seperti inkonsistensi data (karena terjadi
perubahan data yang dilakukan oleh beberapa user dalam waktu
yang bersamaan) atau kondisi deadlock (karena ada banyak
pemakai yang saling menunggu untuk menggunakan data).
Data VS Informasi
• Data
1. Fakta yang diperoleh di lapangan
2. Diperlukan suatu proses agar data bisa
digunakan
• Informasi
1. Hasil dari pengolahan data
2. Sebagai acuan dalam pengambilan
keputusan
Data vs. Information
Data Information
• 6.34
• 6.45 SIRIUS SATELLITE RADIO INC.
• 6.39
$7.40
• 6.62
$7.20
• 6.57
$7.00
• 6.64
Stock Price
$6.80
• 6.71
$6.60
• 6.82
$6.40
• 7.12
$6.20
• 7.06
$6.00
$5.80
1 2 3 4 5 6 7 8 9 10
Last 10 Days
Alur Informasi
15
Pemakai Basis Data
18
Kelemahan Basis Data
model File
• Pengulangan (redundancy) dan
inkonsistensi data
• Kesulitan Mengakses Data
• Masalah Integritas
• Atomik Data
• Anomali pada akses bersamaan
• Keamanan data
Basis Data dengan (DBMS)
• DBMS (Database
Management System) Akunting Penjualan Personalia
informasi.
20
Keuntungan DBMS
• Microsoft Access
• Microsoft SQL Server
• MySQL
• PostgreSQL
• Oracle
• Informix
• Sybase
• DB2
• Interbase
• dll
Tahap Perancangan Basis
Data (1)
1. Database Planing
Database planing atau perencanaan basis data
merupakan aktivitas manajemen untuk
merealisasikan tahapan Database Aplication
Lifecycle secara efektif dan efesien.
7. Implementation
Implementation merupakan realisasi fisik dari
basis data dan desain aplikasi. Implementasi
basis bata dapat dicapai dengan
menggunakan:
DDL untuk membuat skema basis data dan
database file yang kosong.
DDL untuk membuat user view yang
diinginkan.
Tahap Perancangan Basis
Data (7)
8. Prototyping
Fungsinya adalah membuat model
kerja suatu aplikasi basis data.
10. Testing
Testing adalah suatu proses eksekusi program
aplikasi dengan tujuan untuk menemukan
kesalahan dan ketidaksesuaian data yang
sesungguhnya.
Tahap Perancangan Basis Data
(9)
11. Operational Maintenance
Merupakan suatu proses pengawasan dan
pemeliharaan sistem setelah proses instalasi,
yang mencakup:
Pengawasan kinerja sistem.
Pemeliharaan dan pembaharuan aplikasi basis data
jika dibutuhkan.
Penggabungan kebutuhan baru ke dalam aplikasi
basis data.
Level Abstraksi dalam
desain Database (1)
• Physical Level
– mendeskripsikan bagaimana data
sesungguhnya disimpan, metode
akses, indeks dan struktur data
dijabarkan secara rinci.
– Menunjukkan bagaimana representasi
fisik dari
penyimpanan/pengorganisasian data
→ sebagai teks, angka, atau
himpunan bit
Level Abstraksi (2)
• Conceptual Level
– mendeskripsikan data apa saja yang
sesungguhnya disimpan pada basis data
dan hubungan antar data. Didefinisikan
sebagai sebuah skema.
• View Level
– mendeskripsikan penggunaan data yang
berorientasi pada kebutuhan pengguna.
Data yang dikenal oleh masing-masing
pengguna bisa saja berbeda dan bisa saja
hanya mencakup sebagian dari basis data
bergantung pada otoritas pengguna.
Didefinisikan sebagai sub skema.
Level Abstraksi Database
User – DBMS - Physical
Skema Database
Schema Owner
Views Constraints
schema objects
1) Stephens, R.K. and Plew. R.R., 2001. Database Design. SAMS, Indianapolis , IN. (with slight changes by V.G.D.)
Tabel
1) Stephens, R.K. and Plew. R.R., 2001. Database Design. SAMS, Indianapolis , IN.
Tabel
Field (Column)
Customers
a field
Record (Row)
Customers
a record
Primary Key
Customers
Primary key adalah identitas unique tiap record dalam suatu tabel.
Biodata
History Pangkat
NIP NAMA Alamat nomor telp
NIP Golongan TMT
10000001 Andi Malang 515151
10000001 IIIA 1 januari 1993
10240101 Ali Malang 212121
10000001 IIIB 1 Januari 1998
10240202 ahmad Malang 313131
10240101 IIIA 1 januari 1993
10240101 IIIB 1 Oktober 1999
10240101 IIIC 1 Oktober 2005
10240202 IIIB 1 Januari 2000
Sekian Terimakasih
47