Pengantar Basis Data 2

No comments
Pengguna basis data:
1. Aktor 'di depan layar'
  • Database administrator
  • Database designer
  • End users

    • Casual end user
    • Naive/parametric user
    • Sophisticated user
    • Stand alone user
  • Software engineers
    • Software analyst
    • Application programmer
2. Aktor 'dibelakang layar':
    • DBMS system designers implementers
    • Tool developers
    • Operator Maintenance Personnels
Keuntungan pendekatan basis data:
  • Controlling redundance
  • Restricting unauthorized access
  • Provides persistent storage for data structures
  • Permits Interfaces
  • Represents complex relations amongst data
  • Enforcing integrity constraints
  • Provides backup recovery
Kapan perlu menggunakan basis data?
- Data berupa data 'bisnis' yang jumlahnya besar dan perlu di update
- Banyak bagian data yang homogen
- Data relevan untuk jangka waktu yang cukup lama
- Data digunakan secara simultan oleh banyak pengguna

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 bahaimana DBMS menyimpan data secara fisik pada disk/file
  • Metadata disimpan pada DBMS, bukan pada program, sehingga program tidak berurusan dengan format data
Sharing multiuser
  • DBMS menyediakan concurrence control untuk menjamin kebenaran ketika ada beberapa user mengupdate data yang sama
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
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 overheat.
  • Akses bersama ke suatu data tidak diperlukan.

No comments :