Database Management System DBMS Database Management System
Definisi Sekumpulan program yang memungkinkan pengguna basis data untuk membuat & memelihara suatu basis data disebut Database Management System (DBMS). Definisi : Sistem software yang multiguna, yang menyediakan fasilitas untuk mendefinisikan, membangun dan memanipulasi basis data untuk aplikasi yang beraneka ragam.
Mendefinisikan Merancang dan menentukan spesifikasi : tipe data, struktur, Kendala (constraint) dari data yang akan disimpan Membangun Membuat Konsep rancangan menjadi penyimanan data elektronik menggunakan DBMS Memanipulasi Termasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, update, generate report
Lingkungan Sistem Basis Data User / Programmer Sistem Basis Data Program Aplikasi / Queri DBMS Software Software untuk Memproses Queri / Program Software untuk mengakses data yg Tersimpan Stored Database Definition (Meta-Data) Stored Database Gambar 1
Orang yang Berperan Langsung dalam Basis Data Administrator Basis Data Desainer Basis Data End User Casual End User(User Mahir) Naive/Prametric End User (User Umum) Ophisticated End User (User Khusus) System Analyst dan Aplication Programmer
Data Base Management System DBMS DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memodifikasi dan memperoleh data/informasi dengan praktis dan efisien.
Bahasa Basis Data DBMS merupakan perantara antara user dengan basis data yang tersimpan dalam disk. Cara berkomunikasi keduanya diatur dalam suatu bahasa khusus yang ditetapkan oleh perusahaan pembuat DBMS. Bahasa itu disebut Bahasa Basis Data. Contoh; SQL, dBase, QUEL. Data Definition Language (DDL) Data Manipulation Language (DML) Prosedural Non Prosedural
Hubungan DBMS dan Aplikasi Basis Data 1 Hubungan DBMS dan Aplikasi Basis Data 1. DBMS dan Aplikasi Basis Data terpisah Biasanya digunakan pada system DBMS yang besar dan digunakan untuk multi user. Pada system DBMS ini mempunyai banyak feature/ sarana yang bisa digunakan untuk user. Mis: menyediakan sarana untuk perancangan basis data. Contoh : MS-SQL Server, Oracle, Sybase, Informix, dsb. Aplikasi A Aplikasi B Aplikasi C Basis Data DBMS
Hubungan DBMS dan Aplikasi Basis Data 2 Hubungan DBMS dan Aplikasi Basis Data 2. DBMS dan Aplikasi Basis Data menyatu Biasanya digunakan pada system basis data untuk perorangan. Feature/ Sarana tidak begitu banyak dibandingkan pada system dimana DBMS dan Aplikasi Basis Data terpisah. Aplikasi BD menjadi subordinate DBMS Contoh : dBase III+, Foxbase, Ms Access DBMS menjadi subordinate Aplikasi BD Contoh : Clipper, Delphi
Basis Data Aplikasi A DBMS Aplikasi B Basis Data DBMS Aplikasi A Aplikasi B