Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basis Data Bab III Aplikasi Basis Data Presented by Team Basis Data

Presentasi serupa


Presentasi berjudul: "Basis Data Bab III Aplikasi Basis Data Presented by Team Basis Data"— Transcript presentasi:

1 Basis Data Bab III Aplikasi Basis Data Presented by Team Basis Data

2 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. Team Basis Data 2

3 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. Team Basis Data 3

4 Beberapa pengertian mengenai aplikasi, yaitu:
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). Team Basis Data 4

5 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 kebijakan kontrol yang dibuat oleh manajemen Untuk mengontrol siapa yang dapat mengakses basis data dan apa yang boleh dikerjakan jika sesorang telah dapat mengakses data. Team Basis Data 5

6 Komponen Sistem Aplikasi Basis Data
Perangkat Keras Perangkat keras diperlukan untuk menjalankan DBMS. Pada umumnya aplikasi basis data tidak memerlukan perangkat keras khusus. Aplikasi basis data umumnya berbagai perangkat keras. Program Untuk mendukung berbagai aplikasi basis data diperlukan perangkat lunak berupa program komputer Team Basis Data 6

7 Komponen Sistem Aplikasi Basis 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. Team Basis Data 7

8 Aplikasi Basis Data Abstraksi Data
merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data. Ada 3 level abstraksi data : Naive User/ End User Tinjauan 1/ View 1 Tinjauan 2 Tinjauan n Konseptual Fisik Programmer Aplikasi Casual User/ User Mahir Specialized User/ User Khusus DISK Team Basis Data 8

9 Aplikasi Basis Data 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 dan diatur oleh aplikasi end-user. Tingkatan Konseptual (Conseptual Level), merupakan level abstraksi yang memberikan deskripsi tentang data apa yang secara fungsional disimpan, serta hubungan-hubungan antar data secara keseluruhan (Mis: Data Pembelian disimpan dalam 3 Tabel dll). Tingkatan Fisik (Physical Level), merupakan level abstraksi terendah memberikan deskripsi yang detail tentang bagaimana data sesungguhnya disimpan secara aktual (struktur dan datanya). Team Basis Data 9

10 Komponen Sistem Aplikasi Basis Data
Prosedur Pemakai dan staf operasi memerlukan prosedur yang menjelaskan bagaimana sistem dijalankan. Pemakai perlu tahu bagaimana memulai sistem, bagaimana memasukkan perintah dan data, bagaimana mengoperasikan komputer atau terminal, dan Bagaimana untuk menjalankan sistem untuk mengerjakan tugas-tugas yang perlu diselesaikan. Team Basis Data 10

11 Aplikasi Basis Data Contoh 1, Misalnya jika terjadi kegagalan (failure) sistem untuk sistem multi-user. Prosedur yang harus disiapkan : Apa yang harus dikerjakan pertama kali Data apa yang perlu disimpan Bagaimana dengan transaksi yang sedang dikerjakan yang tidak dapat diproses selama terjadi kegagalan. Team Basis Data 11

12 Contoh 2, Misalnya jika kondisi telah menjadi normal kembali .
Aplikasi Basis Data Contoh 2, Misalnya jika kondisi telah menjadi normal kembali . Prosedur yang harus disiapkan : Berapa banyak pekerjaan yang harus dikerjakan ulang, dan Data apa yang secara manual diperoleh selama terjadinya kegagalan perlu untuk dimasukkan ke dalam sistem sebelum transaksi yang baru dapat diproses. Team Basis Data 12

13 Contoh 3, Misalnya terjadi kegagalan pada basis data
Aplikasi Basis Data Contoh 3, Misalnya terjadi kegagalan pada basis data Apa yang harus dikerjakan oleh staf operasi Langkah apa yang perlu dilakukan untuk identifikasi sumber masalah dan melakukan koreksinya Apa yang harus dikerjakan untuk meminimumkan kerusakan terhadap basis data Siapa yang perlu dipanggil Bagaimana memulai kembali atau pemulihan basis data. Team Basis Data 13

14 Aplikasi Basis Data Kesimpulan :
Banyak prosedur dapat diprogramkan ke dalam program aplikasi, dan sebagai alternatifnya prosedur dapat didokumentasikan secara manual. Disamping prosedur untuk operasi normal, prosedur untuk backup dan pemulihan (recovery) juga diperlukan. Prosedur didefinisikan dan didokumentasikan untuk kontrol pengubahan pada basis data. Team Basis Data 14

15 Komponen Sistem Aplikasi Basis Data
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. Team Basis Data 15

16 Aplikasi Basis Data Komponen Sistem Aplikasi Basis Data 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. Team Basis Data 16

17 Komponen Fungsional Aplikasi Basis Data
Komponen tersebut menyediakan tiga fungsi dari basis data : Mekanisme untuk updating data, Mekanisme untuk menampilkan atau display data, dan Mekanisme untuk mengontrol pemrosesan aplikasi. Team Basis Data 17

18 Aplikasi Basis Data (a) Mekanisme untuk updating Data
Melalui suatu load utility Menggunakan formulir Menggunakan format tabular Perintah query/update secara interaktif Input dari file lain Team Basis Data 18

19 Aplikasi Basis Data (b) Mekanisme untuk Menampilkan / Display Data
Terdapat tiga cara untuk menampilkan/display data : Report Report merupakan ekstrak dari basis data, yang hasilnya dapat langsung dicetak ke printer, display pada layar monitor, dan disimpan ke media penyimpanan Respon ke query Dihasilkan dari suatu pelaksanaan perintah yang ditulis dengan bahasa query basis data Eksport ke sistem lain Hampir sama dengan untuk file import, untuk file export aplikasi menghasilkan report. Team Basis Data 19

20 (c) Mekanisme Kontrol Pemrosesan Aplikasi.
Aplikasi Basis Data (c) Mekanisme Kontrol Pemrosesan Aplikasi. Tujuan : Menjamin keutuhan dan keamanan basis data. Prinsip di dalam kontrol akses ke basis data ialah: Pemakai hendaknya tidak dapat mengakses data yang tidak diperlukan, DBMS menyediakan kontrol untuk aplikasi itu sendiri misalnya dengan password dan nomor account, dan Orang-orang hendaknya tidak berpikir bagaimana untuk menggunakan/menjalankan aplikasi yang tidak diperlukan. Team Basis Data 20

21 Bentuk-bentuk kontrol yang dapat dilakukan :
Aplikasi Basis Data Bentuk-bentuk kontrol yang dapat dilakukan : Membatasi view basis data, yaitu dengan hanya memberikan data yang diperlukan. Membatasi akses ke aplikasi melalui password dan nomor account. Mengajarkan aplikasi kepada pemakai hanya untuk yang diperlukan. Membatasi pemrosesan melalui menu. Membatasi pemrosesan melalui perancangan program aplikasi. Membatasi kumpulan command yang dapat diaktifkan. Team Basis Data 21

22 Aplikasi Basis Data Latihan dan Soal
Sebutkan apa saja lima komponen dari aplikasi basis data? Berikan contoh masing-masing dengan menggunakan salah satu aplikasi yang telah Saudara kenal. Jelaskan apa yang disebut dengan abstraksi data? Bagaimana view dapat digunakan untuk mengontrol akses basis data? Jelaskan apa yang disebut prosedur? Berikan contoh satu prosedur yang diperlukan pada aplikasi yang Saudara berikan pada pertanyaan 1. Team Basis Data 22

23 Aplikasi Basis Data Latihan dan Soal
Jelaskan tiga teknik yang digunakan untuk updating data dari basis data. Berikan kelebihan dan kekurangan masing-masing. 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? Jelaskan mengapa diperlukan kontrol akses ke dan pemrosesan suatu basis data. Team Basis Data 23


Download ppt "Basis Data Bab III Aplikasi Basis Data Presented by Team Basis Data"

Presentasi serupa


Iklan oleh Google