Saturday, July 11, 2015

Karakteristik Basis Data



Basis data memiliki beberapa karakteristik sebagaimana berikut.

1. ‘Self-describing’
Basis data tidak hanya berisi data saja, tetapi lengkap dengan definisi dari data itu sendiri. Definisi data disimpan dalam catalok sistem (meta-data) yang berisi struktur setiap file, tipe dan fomat penyimpanan data, serta constraint dari data. Software DBMS dapat mengekstraksi data dari catalog dan menggunakannya.
2. ‘Isolation’
Program pengaksesan DBMS ditulis secara terpisah dengan file-file yang bersifat spesifik seperti abstraksi data. Sehingga program dan data berdiri sendiri.
3. ‘Multi-view’
Memungkinkan user yang berbeda untuk mendapatkan perspektif (view) basis data yang berbeda.
4. Sharing data dan pemrosesan transaksi multi-user
Memungkinkan sejumlah user mengakses data secara bersamaan. Untuk itu DBMS perlu menyediakan ‘concurrency control software’ sehingga data yang diakses valid.

Orang-orang yang Berperan pada Basis Data
Ada empat kelompok orang yang berperan secara langsung pada basis
data, yatu :
1. Database Administrator (DBA)
Yaitu orang yang bertanggung jawab terhadap administrasi penggunaan sumber daya basis data (DBMS dan basis data). DBA bertugas :
- Mengatur otorisasi akses terhadap basis data
- Memonitor penggunaan basis data
- Melayani permintaan software dan hardware
2. Database Designer
Yaitu orang yang bertanggung jawab dalam peracangan basis data (dalam memenuhi permintaan user). Database designer bertugas :
- Mengidentifikasi data yang akan disimpan dalam basis data.
- Memilih struktur yang sesuai dalam menyajikan dan menyimpan data.
3. End User
Orang-orang yang pekerjaannya memerlukan akses terhadap basis data untuk keperluan membaca dan merubah data, serta membaca laporan dari data.
4. System Analysts
Yaitu orang-orang yang bertugas mendefinisikan kebutuhan-kebutuhan end user dan mengembangkan spesifikasi untuk transaksi-transaksi yang memenuhi keinginannya
5. Application Programmers
Yaitu orang-orang yang bertugas mengimplementasikan spesifikasi yang dibuat oleh system analyst menjadi program.

Sedangkan orang yang berperan dibelakang layer (tidak langsung) pada basis data ada tiga kelompok, yaitu :
1. DBMS Designers dan Implementers Orang-orang yang merancang dan mengimplementasikan modul-modul DBMS dan interfacenya sebagai satu paket perangkat lunak.
2. Tool Developers
Yaitu orang-orang yang mengembangkan paket-paket software yang memberikan fasilitas dalam perancangan dan penggunaan system basis data (missal : paket-paket untuk performance monitoring, Graphical User Interface, prototyping, simulation, dan sebagainya)
3. Operator dan Maintenance Personnel
Yaitu orang-orang yang bertugas mengoperasikan dan merawat basis data

1 comment: