Pengantar Basis Data Database Manajemen System
Pengertian Basis Data Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. Pendekatan Tradisional Pendekatan tradisional, berorientasi pada program aplikasi dan tiap-tiap aplikasi berdiri sendiri sendiri, sebagai contoh: aplikasi produk, aplikasi inventory, aplikasi payroll, dll.
DBMS DBMS (Database Management Systems) Perangkat lunak yang menangani semua pengaksesan ke database. Sistem Basis Data Basis Data + DBMS
Penggambaran Sistem Basis Data
Perbedaan File Manajemen Tradisional Program Oriented Kaku Kerangkapan Data File Manajemen Basisdata Data Oriented Fleksible Terkontrolnya kerangkapan data
Kelemahan File Manajemen Tradisional otimbulnya data rangkap & Ketidakkonsistenan odata tidak dapat digunakan bersama okesukaran dalam peng-aksesan data osecurity Problem odata Dependence (tidak standar)
Keuntungan File Manajemen Basisdata Terkontrolnya kerangkapan data Terpeliharanya kekonsistenan data Data dapat dipakai bersama-sama (Shared) Data dapat distandarisasikan Keamanan data dapat terjamin Integritas data terpelihara Data independence (Kemandirian Data)
Kelemahan (Lanjt..) File Manajemen Basisdata Storage yang digunakan besar Dibutuhkan tenaga spesialis Softwarenya mahal Kerusakan pada sistem database dapat mempengaruhi departeman lain yang terkait.
Istilah dalam Database Enterprise : Suatu bentuk organisasi seperti: Bank, Universitas, Rumah Sakit, Pabrik, dsb. Entitas : Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Contoh entitas : Nasabah, Simpanan, Mahasiswa, Mata kuliah. Atribut (elemen data) : Karakteristik dari suatu entitas. Contoh: entitas mahasiswa atributnya terdiri dari: NPM, Nama, Alamat, Tgl Lahir.
Istilah dalam Database (Lanj..) Nilai data (data value) : Informasi yang tercakup dalam setiap elemen data. Contoh atribut nama mahasiswa dapat berisi nilai data: Diana, Sulaeman, Lina. Kunci elemen data (key data element) : Tanda pengenal yg secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh entitas mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan kunci elemen data npm.
Istilah dalam Database (Lanj..) Record data : Kumpulan isi elemen data yang saling berhubungan. Contoh: kumpulan atribut npm, nama, alamat, tanggal lahir dari entitas mahasiswa berisikan: "10200123", "Sulaeman", "Jl. Sirsak 28 Jakarta", "8 Maret 1983"
Data Komponen Sistem Database terintegrasi (integrated) dapat dipakai bersama-sama (shared). Perangkat Keras (Hardware) Perangkat Lunak (Software) Pemakai (User)
Pengguna Database System Engineer Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual.
Pengguna Database (Lanjt..) Database Administrator (DBA) Tenaga ahli (orang atau group) yang bertanggung jawab pada seluruh pengontrolan database. Tugas DBA : o Mengontrol DBMS dan software-software o Memonitor siapa yang mengakses basis data o Mengatur pemakaian basis data o Memeriksa security, integrity, recoverydan concurency
Pengguna Database (Lanjt..) Pemakai Akhir (End-user) a. Programmer Aplikasi : Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML) b. Pemakai Mahir : Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. c. Pemakai Umum : Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis (disediakan) sebelumnya d. Pemakai Khusus : Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll
Penggunaan Basis Data Penggunaan aplikasi basis data dalam dunia bisnis, diantaranya adalah: 1. Bank digunakan untuk pengelolaan data nasabah, akunting, semua transaksi perbankan 2. Bandara digunakan untuk pengelolaan data reservasi, penjadualan 3. Universitas digunakan untuk pengelolaan pendaftaran, alumni
Penggunaan Basis Data (Lanjt..) 4. Penjualan digunakan untuk pengelolaan data customer, produk, penjualan 5. Pabrik digunakan untuk pengelolaan data produksi, persediaan barang, pemesanan, agen 6. Kepegawaian digunakan untuk pengelolaan data karyawan, gaji, pajak 7. Telekomunikasi digunakan untuk pengelolaan data tagihan, jumlah pulsa