9 Aplikasi Basis Data

advertisement
Basis Data
Aplikasi Database
Basis Data - Udinus Semarang
Aplikasi Basis Data
Tujuan Intruksional Khusus :
Setelah mempelajari bagian ini, mahasiswa
akan dapat : Menjelaskan apa yang disebut
aplikasi basis data, menjelaskan komponen
sistem aplikasi basis data, menjelaskan
komponen fungsional aplikasi basis data.
Basis Data - Udinus Semarang
2
Aplikasi Basis Data
 Basis data merupakan sumber daya yang
berharga, karena dapat digunakan untuk
menghasilkan informasi.
 Pada kenyataannya basis data tidak diakses
secara langsung, akan tetapi dilakukan
dengan menggunakan aplikasi.
 Dengan kata lain aplikasi basis data
merupakan pintu masuk ke dalam sumber
daya basis data.
Basis Data - Udinus Semarang
3
Aplikasi Basis Data
Beberapa pengertian mengenai aplikasi, yaitu:
 Aplikasi adalah satu unit perangkat lunak yang
dibuat untuk melayani kebutuhan akan beberapa
aktivitas (Buyens, 2001).
 Aplikasi adalah sistem lengkap yang mengerjakan
tugas specifik (Post, 1999).
 Aplikasi basis data terdiri atas sekumpulan menu,
formulir, laporan (report), dan program yang
memenuhi kebutuhan suatu fungsional unit
bisnis/organisasi/instansi (Kroenke, 1990).
Basis Data - Udinus Semarang
4
Aplikasi Basis Data
Tujuan Aplikasi Basis Data :
 Untuk menyediakan informasi dan membantu pemakai membuat
keputusan.
 Pemakai dengan berbagai bidang fungsional yang berbeda akan
mendapatkan informasi dari basis data tanpa saling mengganggu
 Mengimplementasikan
manajemen
kebijakan
kontrol
yang
dibuat
oleh
 Untuk mengontrol siapa yang dapat mengakses basis data dan apa
yang boleh dikerjakan jika sesorang telah dapat mengakses data.
Basis Data - Udinus Semarang
5
Aplikasi Basis Data
Komponen Sistem Aplikasi Basis Data
A. Perangkat Keras
Perangkat keras diperlukan untuk menjalankan DBMS. Pada
umumnya aplikasi basis data tidak memerlukan perangkat
keras khusus. Aplikasi basis data umumnya berbagi
perangkat keras.
B. Program
Untuk mendukung berbagai aplikasi basis data diperlukan
perangkat lunak berupa program komputer
Basis Data - Udinus Semarang
6
Aplikasi Basis Data
Komponen Sistem Aplikasi Basis Data
C. Data
 Data untuk aplikasi basis data ialah basis data itu sendiri.
 Basis data berisi: data sumber, meta data, kamus data, dan overhead
data.
 Data sumber ialah fakta yang disimpan di dalam basis data,
misalnya: nama, jenis kelamin, tanggal lahir, dan alamat. Kamus
data memperjelas struktur dari basis data.
 Meta data adalah data tentang struktur basis data yang disimpan di
dalam kamus data.
 Overhead data digunakan untuk list, index, dan struktur data yang
lain yang menyajikan relationship dari record.
Basis Data - Udinus Semarang
7
Aplikasi Basis Data
Abstraksi Data
merupakan tingkatan/level dalam bagaimana melihat
data dalam sebuah sistem basis data.
Ada 3 level abstraksi data :
Tinjauan 1
Tinjauan 2
Tinjauan n
Konseptual
Fisik
DISK
Basis Data - Udinus Semarang
8
Aplikasi Basis Data
1.
2.
3.
Tingkat yang paling atas adalah tigkat tinjauan (View
Level), dimana pada level ini merupakan level abstraksi
yang paling tinggi yang mendiskripsikan bagian
tertentu dari keseluruhan basis data.
Tingkatan Konseptual (Conseptual Level), merupakan
level abstraksi yang memberikan deskripsi tentang data
apa yang sebenarnya disimpan, serta tentang hubunganhubungan yang ada antar data secara keseluruhan.
Tingkatan Fisik (Physical Level), merupakan level
abstraksi terendah memberikan deskripsi yang detail
tentang bagaimana data disimpan secara aktual.
Basis Data - Udinus Semarang
9
Aplikasi Basis Data
Komponen Sistem Aplikasi Basis Data
D. Prosedur
 Pemakai dan staf operasi memerlukan
menjelaskan bagaimana sistem dijalankan.
prosedur
yang
 Pemakai perlu tahu bagaimana memulai sistem, bagaimana
memasukkan perintah dan data, bagaimana mengoperasikan
komputer atau terminal, dan
 Bagaimana untuk menjalankan sistem untuk mengerjakan tugastugas yang perlu diselesaikan.
Basis Data - Udinus Semarang
10
Aplikasi Basis Data
Contoh 1, Misalnya jika terjadi kegagalan
(failure) sistem untuk sistem multi-user.
Prosedur yang harus disiapkan :
1. Apa yang harus dikerjakan pertama kali
2. Data apa yang perlu disimpan
3. Bagaimana dengan transaksi yang sedang dikerjakan
yang tidak dapat diproses selama terjadi kegagalan.
Basis Data - Udinus Semarang
11
Aplikasi Basis Data
Contoh 1, Misalnya jika kondisi telah menjadi
normal kembali .
Prosedur yang harus disiapkan :
1. Berapa banyak pekerjaan yang harus dikerjakan
ulang, dan
2. Data apa yang secara manual diperoleh selama
terjadinya kegagalan perlu untuk dimasukkan ke
dalam sistem sebelum transaksi yang baru dapat
diproses.
Basis Data - Udinus Semarang
12
Aplikasi Basis Data
Contoh 2, Misalnya terjadi kegagalan pada
basis data
1. Apa yang harus dikerjakan oleh staf operasi
2. Langkah apa yang perlu dilakukan untuk identifikasi
sember masalah dan melakukan koreksinya
3. Apa yang harus dikerjakan untuk meminimumkan
kerusakan terhadap basis data
4. Siapa yang perlu dipanggil
5. Bagaimana memulai kembali atau pemulihan basis
data.
Basis Data - Udinus Semarang
13
Aplikasi Basis Data
Kesimpulan :
1. Banyak prosedur dapat diprogramkan ke dalam
program aplikasi, dan sebagai alternatifnya prosedur
dapat didokumentasikan secara manual.
2. Disamping prosedur untuk operasi normal, prosedur
untuk backup dan pemulihan (recovery) juga
diperlukan.
3. Prosedur didefinisikan dan didokumentasikan untuk
kontrol pengubahan pada basis data.
Basis Data - Udinus Semarang
14
Aplikasi Basis Data
Komponen Sistem Aplikasi Basis Data
E. Orang
 Clientele, adalah untuk siapa sistem dikembangkan.
 Pemakai, ialah yang menggunakan sistem untuk
memenuhi kebutuhan bisnis
 Personal Pengembang Sistem, yang merancang dan
mengimplementasikan basis data dan aplikasinya. Mereka
yang menentukan kebutuhan, menspecifikasikan pilihan,
merancang komponen dari sistem, dan
mengimplementasikan sistem.
Basis Data - Udinus Semarang
15
Aplikasi Basis Data
Komponen Sistem Aplikasi Basis Data
E. Orang
 Personal Operasi, mereka yang menjalankan komputer dan
peralatan-peralatan yang berhubungan. Terdiri dari: operator
komputer, personalia data kontrol, dan operator data entry.
 Administrator Basis Data (ABD), yang berfungsi untuk
melindungi basis data dan memecahkan konflik diantara pemakai.
Administrator Basis Data hendaknya mewakili komunitas secara
keseluruhan, bukannya hanya untuk satu kelompok dari pemakai. Di
dalam peran ini ABD harus mengambil keputusan mengenai aturan
pemrosesan dan tanggung jawab dari setiap pemakai.
Basis Data - Udinus Semarang
16
Aplikasi Basis Data
Komponen Fungsional Aplikasi Basis Data
Komponen tersebut menyediakan tiga fungsi dari
basis data :
(a)Mekanisme untuk updating data,
(b)Mekanisme untuk menampilkan atau display
data, dan
(c)Mekanisme untuk mengontrol pemrosesan
aplikasi.
Basis Data - Udinus Semarang
17
Aplikasi Basis Data
(a) Mekanisme untuk updating Data
1. Melalui suatu load utility
2. Menggunakan formulir
3. Menggunakan format tabular
4. Perintah query/update secara interaktif
5. Input dari file lain
Basis Data - Udinus Semarang
18
Aplikasi Basis Data
(b) Mekanisme untuk Menampilkan / Display Data
Terdapat tiga cara untuk menampilkan/display data :
1. Report
Report merupakan ekstrak dari basis data, yang hasilnya dapat
langsung dicetak ke printer, display pada layar monitor, dan
disimpan ke media penyimpanan
2. Respon ke query
Dihasilkan dari suatu pelaksanaan perintah yang ditulis dengan
bahasa query basis data
3. Eksport ke sistem lain
Hampir sama dengan untuk file import, untuk file export aplikasi
menghasilkan report.
Basis Data - Udinus Semarang
19
Aplikasi Basis Data
(c) Mekanisme Kontrol Pemrosesan Aplikasi.
Tujuan : Menjamin keutuhan dan keamanan basis data.
Prinsip di dalam kontrol akses ke basis data ialah:
(a)Pemakai hendaknya tidak dapat mengakses data yang
tidak diperlukan,
(b)DBMS menyediakan kontrol untuk aplikasi itu sendiri
misalnya dengan password dan nomor account, dan
(c)Orang-orang hendaknya tidak berpikir bagaimana untuk
menggunakan/menjalankan aplikasi yang tidak
diperlukan.
Basis Data - Udinus Semarang
20
Aplikasi Basis Data
Bentuk-bentuk kontrol yang dapat dilakukan :
1. Membatasi view basis data, yaitu dengan hanya
memberikan data yang diperlukan.
2. Membatasi akses ke aplikasi melalui password dan
nomor account.
3. Mengajarkan aplikasi kepada pemakai hanya untuk
yang diperlukan.
4. Membatasi pemrosesan melalui menu.
5. Membatasi pemrosesan melalui perancangan program
aplikasi.
6. Membatasi kumpulan command yang dapat
diaktifkan.
Basis Data - Udinus Semarang
21
Aplikasi Basis Data
Latihan dan Soal
1. Sebutkan apa saja lima komponen dari aplikasi basis
data? Berikan contoh masing-masing dengan
menggunakan salah satu aplikasi yang telah Saudara
kenal.
2. Jelaskan apa yang disebut dengan abstraksi data?
Bagaimana view dapat digunakan untuk mengontrol
akses basis data?
3. Jelaskan apa yang disebut prosedur? Berikan contoh
satu prosedur yang diperlukan pada aplikasi yang
Saudara berikan pada pertanyaan 1.
Basis Data - Udinus Semarang
22
Aplikasi Basis Data
Latihan dan Soal
4. Jelaskan tiga teknik yang digunakan untuk updating
data dari basis data. Berikan kelebihan dan
kekurangan masing-masing.
5. Jelaskan tiga teknik yang digunakan untuk
menampilkan atau display data di dalam basis data?
Apa dasar yang digunakan di dalam memilih teknik
yang akan digunakan?
6. Jelaskan mengapa diperlukan kontrol akses ke dan
pemrosesan suatu basis data.
Basis Data - Udinus Semarang
23
Download