Kamis, 05 Oktober 2017

Penghantar Basis Data 2

DBMS (Database Management System)


Masalah pada sistem berkas
-  adanya ketergantungan antara program dandata.
-  dapat terjadinya duplikasi data.
-  data kurang terstruktur.
-  biaya pemeliharaan yang tinggi.
-  sulit untuk berbagi data.

solusi pendekatan untuk mengatasi masalah diatas yakni dengan menggunakan DBMS

Solusi Pendekatan Basis Data
-  Pusat  repositori data dibagi seluruh organisasi
-  Data dikelola oleh suatu sistem pengendali
-  Data disimpan dalam format yang baku dan mudah dimengerti
 
Keuntungan pendekatan basis data
 
1. Mengontrol Redudancy
Redudancy adalah penyimpanan data berkali-kali yang dapat menyebabkan masalah.Akan tetapi kontrol redundancy akan berguna ketika sedang menjalankan query.

2. Membatasi akses yang tidak sah
Ketika  banyak user berbagi database,kemungkinan beberapa pengguna tidak akan diberi wewenang untuk mengakses semua informasi di database.Oleh karena itu, jenis akses-akses pengambilan operasi atau update juga harus dikontrol.

3. Menyediakan penyimpanan persistent object untuk  program  dan  struktur data.
Database dapat digunakan untuk menyediakan penyimpanan persistent untuk objek program dan struktur data.Hal ini merup akan salah satu alasan utama munculnya sistem database berorientasi objek.

4.  Permits inferencing (izin inferensia)
Beberapa sistem database yang memberikan kemampuan untuk mendefinisikan aturan-aturan yang di kurang untuk informasi penelusuran baru dari fakta database yang di simpan.Sistem seperti ini disebut sistem database deduktif.

5. Memberikan Multiple User Interface
Karena banyak user dengan berbagai tingkat pengetahuan teknis yang menggunakan database,DBMS harus menyediakan berbagai macam jenis User Interface.Diantaranya termasuk query untuk user biasa,interface untuk programmer,bentuk dan kode perintah untuk parametric user,dan menu berbasis interface dan bahasa alami interface untuk user yang berdiri sendiri.

6. Mewakilkan hubungan kompleks antara data
Sebuah database dapat terdiri dari berbagai variasi data yang saling berhubungan dengan banyak cara.DBMS harus memiliki kemampuan untuk mewakili berbagai hubungan yang kompleks antara data-data,serta mengambil dan memperbarui data yang berhubungan dengan mudah dan efisien.

7. Menentukan batasan integritas (integrity constraints)
Sebagian besar aplikasi database memiliki batasan integritas tertentu yang harus diperhatikan untuk data.Sebuah DBMS harus menyediakan kemampuan untuk menentukan dan menetapkan batasan tersebut.Jenis paling sederhana batasan integritas yaitu yang berisi penentuan tipe data untuk setiap data item.

8. Memberikan backup dan recovery
Sebuah DBMS harus menyediakan fasilitas untuk recovery dari hardware atau software failure.Subsistem bacup dan recovery pada DBMS berguna untuk perbaikan data.
  
Kapan basis data digunakan
-    Data beruapa data ‘bisnis’ jumlahnya besar dan perlu di – update
-    Banyak bagian data – data yang homogeny
-    Data releven untuk jangka waktu yang cukup lama
-    Data yang digunakan secara simultan oleh banyak pengguna

Kapan basis data tidak digunakan
-    Jika basis data dan aplikasi sangat sederhana, terdefinisi dengan baik, tidak akan berubah
-    Adanya kebutuhan real time tertentu yang rigid, yang tida dapat dipenuhi karena DBMS overhead
-    Akses bersama ke suatu data tidak diperlukan
 
Kapan Basis Data tidak dapat digunakan
-   Jika sistem basis data tidak dapat menangani kompleksitas data kare na keterbatasan pemodelan
-   Jika pengguna perlu operasi khusus yang tidak dapat dipenuhi oleh DBMS

Pengguna Basis Data
·   Akotor ‘di depan layar’
    -  Database administrator
    -  Database designer
    -  End Users
                         -       Casual end user
                         -       Naverparametic user
                         -       Sophisticaled user
                         -       Stand-alone user
   -  Software engineers
                         -       Software analyst
                         -       Application programmer

·   Akotor  ‘dibelakang layar’
    -          DMBS system designers and implementers
    -          Tools developers
    -          Operators and Maintenance Personnels


Tidak ada komentar:

Posting Komentar