ui modul pengantar basis data 1

37
Pengantar Basis Data Mata Ajar Basis Data 1

Upload: ikhsan-arif-gumelar

Post on 24-Nov-2015

70 views

Category:

Documents


9 download

DESCRIPTION

modul pengantar basis data

TRANSCRIPT

  • 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