Definisi DBMS Database Management System
30
5 Manusia People
Komponen terakhir yang terlibat dengan sistem DBMS adalah manusia. Ada 4 macam komponen manusia yang terlibat dalam lingkungan DBMS
yaitu diantaranya : a
Pengelola Data dan Pengelola Basis Data
Pengelola data dan pengelola basis data umumnya berperan terkait dengan pengelolaan dan pengendalian DBMS dan datanya. Pengelola data
adalah orang yang bertanggung jawab atas pengelolaan sumber daya data yang termasuk perencanaan basis data, pengembangan dan pemeliharaan
standar, kebijakan dan prosedur, dan perancangan basis data secara konseptuallogika, sedangkan pengelola basis data bertanggung jawab
untuk realisasi basis data, termasuk perancangan basis data secara fisik dan implementasinya, keamanan dan pengaturan integritas, pemeliharaan
sistem operasional, dan memastikan kepuasan pengguna terhadap kinerja aplikasi.
b Perancang Basis Data
Dalam proyek-proyek perancangan basis data yang besar, kita bisa membedakan antara dua jenis perancang yaitu perancang basis data logikal
dan perancang basis data fisik. Perancang basis data logikal bekerja dengan hal-hal yang berkaitan dengan mengidentifikasi data yaitu, entitas
dan atribut, hubungan antara data, dan kendala pada data yang akan disimpan dalam basis data. Lingkup kerja perancang basis data logikal
31
dibagi dalam dua tahap yaitu rancangan basis data konseptual yang implementasinya seperti target DBMS, program aplikasi, bahasa
pemrograman dan rancangan basis data logical yang menargetkan model data yang spesifik, seperti relasi data, jaringan, hierarki, atau data yang
berorientasi objek. Sedangkan perancang basis data fisik berperan untuk memutuskan
bagaimana rancangan basis data logikal dapat terwujud secara fisik yaitu dengan cara, memetakan rancangan basis data logikal ke dalam
sekumpulan tabel
dengan batasan
integritas, memilih
struktur penyimpanan yang spesifik dan metode pengaksesan data untuk mencapai
kinerja yang baik, merancang langkah-langkah keamanan yang diperlukan pada data.
c Pengembang Aplikasi Application Developer
Pengembang aplikasi bertugas untuk mengembangkan aplikasi yang menyediakan fungsionalitas yang dibutuhkan oleh pengguna.
Biasanya para pengembang aplikasi bekerja sesuai spesifikasi yang dihasilkan oleh sistem analis. Program aplikasi yang dikembangkan berisi
untuk melakukan beberapa operasi pada basis data seperti mengambil data, memasukkan, memperbarui, dan menghapus data.