Tujuan Pemelajaran
Setelah mengikuti pemelajaran pada topik ini, Anda diharapkan dapat: Menjelaskan karakteristik basis data Menjelaskan keuntungan basis data dibandingkan dengan sistem file
Outline
1. Definisi Basis Data 2. Basis Data vs Sistem Berkas 3. Karakteristik Pendekatan Basis Data 4. Pengguna Basis Data 5. Kapan Memakai Basis Data?
Definisi
Data Basis Data Informasi Mini-World DBMS Sistem Basis Data
fakta, teks, hasil pengukuran, gambar, suara, dan video yang memiliki makna kumpulan data yang terorganisir berdasarkan suatu struktur hubungan data yang telah diproses sebagai bahan dalam proses pengambilan keputusan bagian dari dunia nyata yang direpresentasikan sebagai basis data paket perangkat lunak yang digunakan untuk pembuatan dan pemeliharaan basis data Perangkat lunak DBMS bersama basis data, kadang-kadang disertai aplikasi
Sifat Basis Data Merepresentasikan sejumlah aspek dalam miniworld Merupakan kumpulan data yang saling berhubungan dan mengandung makna tertentu Ditujukan untuk memenuhi kebutuhan yang spesifik
DBMS Database management system merupakan general purpose software yang digunakan untuk:
Mendefinisikan Mengkonstruksi Memanipulasi berbagai aplikasi basis data
Ekstension:
Multimedia databases Geographic Information Systems Data warehouse On-line analytical processing (OLAP) Active & real-time databases dll
Content Development GDLN Batch 2 10
11
Sistem Berkas
Pendekatan basis data berkembang karena kelemahan pendekatan sistem berkas (file system) yang berkembang sebelumnya Pada sistem berkas, program-program aplikasi menyimpan data masing-masing pada file Satu file berhubungan dengan satu program atau lebih Pengaksesan file dilakukan dengan berbagai metode (random, berurutan, dengan indeks)
12
Sistem Berkas
Duplikasi Data
13
Masalah pada Sistem Berkas Adanya ketergantungan antara program dan data Duplikasi data Data kurang terstruktur (berupa flat file) Biaya pemeliharaan tinggi Sulit/lama untuk dikembangkan Sulit untuk berbagi data
14
15
Duplikasi Data
Pemborosan ruang penyimpanan untuk menyimpan duplikat data. Sangat menyulitkan pemeliharaan (duplikasi kerja) Permasalahan terbesar:
Perubahan data di salah satu file menimbulkan inkonsistensi Merusak integritas data
16
17
Aplikasi 1
Aplikasi 2
DBMS
DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras
Content Development GDLN Batch 2
Aplikasi 3
18
19
20
Self-describing Nature Merupakan kebalikan dari unstructured data Metadata mendeskripsikan struktur dari basis data Pada sistem berkas, definisi data merupakan bagian dari program aplikasi
21
22
23
Sharing & Multiuser DBMS menyediakan concurrency control untuk menjamin kebenaran ketika ada beberapa user mengupdate data yang sama
24
25
26
Implikasi Lebih Jauh dari Pendekatan Basis Data Memungkinkan pemberlakuan standar
Standar mencakup nama item data, format tampilan, struktur laporan, metadata, dll. Sangat krusial untuk organisasi yang besar
Implikasi Lebih Jauh dari Pendekatan Basis Data Tersedianya informasi yang up-todate Keuntungan ekonomis
Konsolidasi data dan aplikasi lintas departemen dapat mengurangi duplikasi/ overlap sumber daya dan personel
28
29
Software engineers
Sofware analyst Application programmer
30
31
32
Kapan Perlu Menggunakan Basis Data? Data berupa data bisnis: jumlahnya besar, perlu di-update. Banyak bagian data yang homogen Data relevan untuk jangka waktu yang cukup lama Data digunakan secara simultan oleh banyak pengguna
33
Kapan Kita Tidak Perlu Basis Data? Jika basis data dan aplikasi sangat sederhana, terdefinisi dengan baik, tidak akan berubah Adanya kebutuhan real time tertentu yang rigid, yang tidak dapat dipenuhi karena DBMS overhead Akses bersama ke suatu data tidak diperlukan
34
Kapan Basis Data Tidak Dapat Digunakan? Jika sistem basis data tidak dapat menangani kompleksitas data karena keterbatasan pemodelan Jika pengguna perlu operasi khusus yang tidak dapat dipenuhi oleh DBMS
35
Referensi
Elmasri & Navathe, Fundamental of Database Systems, 5th Edition, Chapter 1, 2007 Budi Yuwono, Materi Kuliah Basis Data Program MTI Fasilkom UI, 2006 Demurjian, Materi Kuliah Basis Data Universitas Connecticut, 2003
36
37