ui modul pengantar basis data 1
DESCRIPTION
modul pengantar basis dataTRANSCRIPT
-
Pengantar Basis Data
Mata Ajar Basis Data 1
-
Content Development GDLN Batch 2 2
Tujuan Pemelajaran Setelah mengikuti pemelajaran pada topik
ini, Anda diharapkan dapat: Menjelaskan karakteristik basis data Menjelaskan keuntungan basis data
dibandingkan dengan sistem file
-
Content Development GDLN Batch 2 3
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?
-
Content Development GDLN Batch 2 4
Definisi Basis Data
-
Content Development GDLN Batch 2 5
Definisi
Data
Basis Data
Informasi
Mini-World
DBMS
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
Sistem Basis Data
Perangkat lunak DBMS bersama basis data, kadang-kadang disertai aplikasi
-
Content Development GDLN Batch 2 6
Sifat Basis Data
Merepresentasikan sejumlah aspek dalam miniworld
Merupakan kumpulan data yang saling berhubungan dan mengandung makna tertentu
Ditujukan untuk memenuhi kebutuhan yang spesifik
-
Content Development GDLN Batch 2 7
DBMS
Database management system merupakan general purpose software yang digunakan untuk: Mendefinisikan Mengkonstruksi Memanipulasi berbagai aplikasi basis data
-
Content Development GDLN Batch 2 8
Sistem Basis Data
-
Content Development GDLN Batch 2 9
Contoh Aplikasi Basis Data (Dilakukan demo aplikasi basis data
COMPANY)
-
Content Development GDLN Batch 2 10
Aplikasi Basis Data Tradisional:
Bank Rumah sakit dll
Ekstension: Multimedia databases Geographic Information Systems Data warehouse On-line analytical processing (OLAP) Active & real-time databases dll
-
Content Development GDLN Batch 2 11
Basis Data vs Sistem Berkas
-
Content Development GDLN Batch 2 12
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)
-
Content Development GDLN Batch 2 13
Sistem Berkas
Duplikasi Data
-
Content Development GDLN Batch 2 14
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
-
Content Development GDLN Batch 2 15
Ketergantungan Program dan Data Setiap program aplikasi harus memiliki data
sendiri memungkinkan duplikasi data Setiap program aplikasi harus memiliki fasilitas
pengolahan metadata (implisit maupun eksplisit) untuk setiap file yang digunakan
Setiap program aplikasi harus memiliki fungsi untuk membaca, menulis, mengubah dan menghapus data
Tidak ada koordinasi data yang sama antar aplikasi
Sulit membakukan format-format file
-
Content Development GDLN Batch 2 16
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
-
Content Development GDLN Batch 2 17
Solusi: Pendekatan Basis Data
Pusat repositori data bagi seluruh organisasi.
Data dikelola oleh suatu sistem pengendali.
Data disimpan dalam format yang baku dan mudah dimengerti.
-
Content Development GDLN Batch 2 18
Pendekatan Basis Data
DBMS Basis data sebagai pusat data organisasi
Aplikasi 1
Aplikasi 2
Aplikasi 3
DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras
-
Content Development GDLN Batch 2 19
Karakteristik Pendekatan Basis Data
-
Content Development GDLN Batch 2 20
Karakteristik Pendekatan Basis Data
-
Content Development GDLN Batch 2 21
Self-describing Nature
Merupakan kebalikan dari unstructured data
Metadata mendeskripsikan struktur dari basis data
Pada sistem berkas, definisi data merupakan bagian dari program aplikasi
-
Content Development GDLN Batch 2 22
Insulation Between Program & Data Perubahan terhadap struktur data umumnya
tidak perlu merubah program Disebut juga independensi program dan data DBMS menyediakan representasi konseptual Pengguna / programmer tidak perlu
mengetahui bagaimana DBMS menyimpan data secara fisik pada disk / file
Metadata disimpan pada DBMS, bukan pada program, sehingga program tidak berurusan dengan format data
-
Content Development GDLN Batch 2 23
Multiple Views
Disesuaikan dengan kebutuhan pengguna
-
Content Development GDLN Batch 2 24
Sharing & Multiuser
DBMS menyediakan concurrency control untuk menjamin kebenaran ketika ada beberapa user mengupdate data yang sama
-
Content Development GDLN Batch 2 25
Keuntungan Pendekatan Basis Data
Dari karakteristik tersebut, apa keuntungan pendekatan basis data?
-
Content Development GDLN Batch 2 26
Keuntungan Pendekatan Basis Data
-
Content Development GDLN Batch 2 27
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
Mengurangi waktu pengembangan Waktu untuk mengembangkan aplikasi
baru menjadi lebih singkat Fleksibel untuk mengubah struktur
data Ketika mendapatkan requirement baru
-
Content Development GDLN Batch 2 28
Implikasi Lebih Jauh dari Pendekatan Basis Data
Tersedianya informasi yang up-to-date
Keuntungan ekonomis Konsolidasi data dan aplikasi lintas
departemen dapat mengurangi duplikasi/overlap sumber daya dan personel
-
Content Development GDLN Batch 2 29
Pengguna Basis Data
-
Content Development GDLN Batch 2 30
Pengguna Basis Data Aktor di depan layar
Database administrator Database designer End Users
Casual end user Nave/parametric user Sophisticated user Stand-alone user
Software engineers Sofware analyst Application programmer
-
Content Development GDLN Batch 2 31
Pengguna Basis Data
Aktor di belakang layar DBMS system designers & implementers Tool developers Operators & Maintenance Personnels
-
Content Development GDLN Batch 2 32
Kapan Menggunakan Basis Data?
-
Content Development GDLN Batch 2 33
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
-
Content Development GDLN Batch 2 34
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
-
Content Development GDLN Batch 2 35
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
-
Content Development GDLN Batch 2 36
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
-
Content Development GDLN Batch 2 37