PERTEMUAN I
Pendefinisian sistem
Testing (pengujian)
Perawatan
operational
Stage (tahap) Aktivitas Utama
Perencanaan database Merencanakan bagaimana tahap dari siklus hidup agar dapat
direalisasikan secara efisien dan efektifitas
Pendefinisian system Menspesifikasikan lingkup dan batasan dari aplikasi database,
penggunaa dan area aplikasi
Analisa dan Pengumpulan Mengumpulkan dan menganalisa kebutuhan pemakai dan area
kebutuhan aplikasi
Desain database Merancang aplikasi database konseptual, logikal dan phisik
Seleksi DBMS (optional) Menseleksi DBMS yang akan digunakan untuk aplikasi
database
Merancang aplikasi Merancang user interface dan program aplikasi yang digunakan
serta proses database
Protoyping (optional) Membangun model aplikasi database dengan mengikuti rancangan
desainer atau user untuk mengevaluasi dan memvisualisasikan
bagaimana fungsi akhir dari sistem
Penerapan (implementasi) Membuat definisi external, konseptual dan internal database serta
aplikasi program
Konversi data dan loading Menunggu data dari sistem lama untuk sistem baru.
pengujian Pengujian database yang error dan validasi kebutuhan oleh user
Operasional dan perawatan Pengimplementasi aplikasi database secara keseluruhan. Sistem
selalu terus memonitor dan merawat. Ketika diperlukan,
kebutuhan baru kerjasama dalam aplikasi database melalui
tahapan siklus hidup
TAHAP 1. PERENCANAAN
BASIS DATA
10
Pengujian kebutuhan-kebutuhan
pengguna terhadap data yang
merupakan hasil dari tahap 3, dan
dihasilkan sebuah skema basis data
konseptual dengan model data tingkat
tinggi seperti model EER tanpa
bergantung DBMS.
2 PENDEKATAN
19 1. Terpusat
Kebutuhan dari aplikasi atau kelompok
pengguna yang berbeda digabung
menjadi kumpulan kebutuhan global
kemudian dirancang skema konseptual
global
ILUSTRASI PENDEKATAN
TERPUSAT
20
CONTOH DIAGRAM EER
21
2 PENDEKATAN (lanj.)
22 2. Integrasi view
Untuk masing-masing kebutuhan
aplikasi maupun kelompok pengguna
dirancang skema konseptual tersendiri
(view), kemudian view-view tersebut
diintegrasikan ke dalam skema
konseptual global.
ILUSTRASI PENDEKATAN
INTEGRASI VIEW
23
4 STRATEGI
24
1. Top down
2. Bottom up
3. Inside out
4. Mixed
ILUSTRASI
TOP-DOWN Identify Entities
Identify Relationships
Identify Attributes
BOTTOM-UP
Identify Relationships
Identify Dependencies
DATA
Collect Data
25
26 b. Perancangan transaksi :
Faktor teknis :
- jenis-jenis DBMS (relational, network,
hierarchical, dll),
- struktur penyimpanan, dan jalur
akses yang mendukung DBMS,
pemakai, dll.
- Tipe antarmuka dan programmer
- Tipe bahasa queri
TAHAP 5. PEMILIHAN DBMS (lanj.)
28 Faktor ekonomi :
- biaya penyediaan perangkat lunak
- biaya pemeliharaan
- biaya penyediaan perangkat keras
- biaya konversi dan pembuatan
database
- biaya untuk personalia
- biaya pelatihan
- biaya pengoperasian
TAHAP 5. PEMILIHAN DBMS (lanj.)
Faktor politik organisasi :
29
1. Struktur data
Jika data yang disimpan dalam database mengikuti
struktur hirarki, maka suatu jenis hirarki dari DBMS
harus dipikirkan.
2 tingkat :
1. waktu respon
waktu transaksi basis data untuk
menerima respon selama eksekusi.
Waktu respon dipengaruhi waktu akses
basis data untuk data item yang ditunjuk
oleh suatu transaksi. Selain itu dipengaruhi
oleh beberapa faktor yang tidak berada di
bawah pengawasan DBMS, seperti
penjadwalan sistem operasi atau
penundaan komunikasi.
35 2. Penggunaan ruang penyimpanan
jumlah ruang penyimpanan yang
digunakan oleh file-file basis data dan
struktur- struktur jalur akses.
3. Transaction throughput
rata-rata jumlah transaksi yang dapat
diproses per menit oleh sistem basis data,
dan merupakan parameter kritis dari
sistem transaksi (misal : digunakan
pada pemesanan tempat di pesawat, bank,
dll).
TAHAP 8. PROTOTYPING
36
Membuat model kerja utk aplikasi basis data
TR
Database creation
Physical CREATE DATABASE
Implementation CREATE TABLE
Process LOAD
TAHAP 10. KONVERSI & LOADING
DATA
39