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.