Rina Kurniawati, S.Kom., MT rina@unikom.ac.id / riena_k@yahoo.com Materi ke 5 Pengguna Basis Data Rina Kurniawati, S.Kom., MT rina@unikom.ac.id / riena_k@yahoo.com
Pengguna Basis Data Database user Database Manager Database Administrator
Database user Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data berdasarkan cara mereka berinteraksi terhadap sistem Programmer Aplikasi User mahir ( Casual User) User Umum ( Naïve User) User Khusus (Specialized User)
Database user (2) Programmer Aplikasi, adalah professional komputer berinteraksi dengan sistem lewat DML yang dibuat dengan bahasa C, Cobol dan lainnya. Program yang dibuat disebut program aplikasi. User Mahir (Casual User), adalah pemakai yang telah berpengalaman, berinteraksi dengan sistem tanpa menulis program,tetapi memakai bahasa query yang telah disediakan oleh suatu DBMS
Database user (3) User Umum (Naïve User), adalah pemakai yang tidak berpengalaman berinteraksi dengan sistem tanpa menulis program, tinggal menjalankan satu menu atau memilih proses yang telah ada atau telah dibuat sebelumnya oleh programmer. User Khusus (Specialized User), adalah pemakai khusus yang menulis aplikasi basis data tidak dalam kerangka data processing yang tradisional (non konversional) tetapi untuk keperluan khusus. Aplikasi tersebut diantaranya Computer Aided Design System, Knowledge Base, Expert System, sistem yang menyimpan data dalam bentuk data yang komplek misalnya data grafik dan audio.
Database Manager Satu database manager satu modul program program yang menyediakan interface antara penyimpan data low level dalam database dengan satu aplikasi program dan query yang diajukan ke sistem.
Database Manager (2) Tugas dan tanggung jawab dari database manajer Interaksi dengan manajemen file Integritas (integrity enforcement) Keamanan (security enforcement) Backup dan recovery Koncurancy kontrol
Database Administrator Orang mempunyai kekuasaan sebagai pusat pengontrolan terhadap seluruh sistem database maupun program yang mengakses data tersebut sebagai database administrator.
Database Administrator (2) Fungsi database administrator adalah ; Mendefinisikan pola struktur database Mendefinisikan struktur penyimpanan metode akses Mampu memodifikasi pola dan organisasi phisik Memberikan kekuasaan pada user untuk mengakses data Menspesifikasikan keharusan atau paksaan integritas data
Hubungan antara user dapat dilihat digambar berikut : Naïve User Database Manajer Object Code Program Aplikasi DML Precompiler Query Processor DDL Compiler File Programmer Aplikasi Casual Database Administrator Scema Query System Call Data Disk Storage Dictionary DBMS