SISTEM BASIS DATA 1 PENGANTAR BASIS DATA DEVI
SISTEM BASIS DATA 1 PENGANTAR BASIS DATA DEVI INDRIANI
Definisi Basis Data(1) Basis data terdiri dari 2 kata, yaitu basis dan data BASIS DATA Representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. markas / tempat berkumpul / tempat bersarang / gudang
Definisi Basis Data(2) Basis Data sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis
sistem file tradisional sistem yang digunakan untuk mengatasi semua permasalahan bisnis, menggunakan pengelolaan data secara tradisional dengan cara menyimpan record pada file-file yang terpisah
Kelemahannya dari sistem pemrosesan file Timbulnya data rangkap (redundancy data) dan Ketidakkonsistensi data (Inconsistency data) Kesukaran dalam Mengakses Data terisolir (Isolation Data) Masalah Pengamanan ( Security Problem) Data Dependence
sistem file basis data Pada sistem ini record-record data disimpan pada satu tempat yakni basis data dan diantara program aplikasi maupun pemakai terdapat DBMS (Database Management System).
Sistem Basis Data terdiri dari basis data dan DBMS. Perangkat Lunak yang menangani semua pengaksesan ke basis data
Perbedaan sistem file tradisional dan sistem file basis data Sistem file tradisional PROGRAM ORIENTED KAKU REDUNDANCY DAN INCONSISTENCY Sistem file basis data DATA ORIENTED LUWES/FLEKSIBEL KESELARASAN DATA TERKONTROL
Contoh penggunaan Aplikasi basis data dalam dunia bisnis Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan Bandara : Pengelolaan data reservasi, penjadualan Universitas : Pengelolaan pendaftaran, alumni Penjualan : Pengelolaan data customer, produk, penjualan Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan, agen Kepegawaian: Pengelolaan data karyawan, gaji, pajak Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa
KOMPONEN BASIS DATA, DATA TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAI SECARA BERSAMA-SAMA HARDWARE, PERANGKAT KERAS YANG DIGUNAKAN DALAM MENGELOLA SISTEM DATABASE SOFTWARE, PERANGKAT LUNAK PERANTARA PEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPAT BERUPA DATA BASE MANAGEMENT SYSTEM DAN BERBAGAI PROGRAM APLIKASI USER, SEBAGAI PEMAKAI SISTEM
DATA Ciri-ciri data didalam database : Data disimpan secara terintegrasi (integrated) Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant) Data dapat dipakai secara bersama-sama (shared) Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
HARDWARE Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa: Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD) Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor) Peralatan komunikasi data (ethernet card, modem)
SOFTWARE Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database. Software pada sistem database dapat berupa: Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail Program-program aplikasi dan prosedur-prosedur
USER Pemakai database dibagi atas 3 klasifikasi, yaitu: 1. Database Administrator (DBA), yaitu: Orang/team yang bertugas mengelola sistem database secara keseluruhan 2. Programmer, yaitu: Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer 3. End-user, yaitu: Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
Konsep Dasar(1) Istilah – istilah dasar Enterprise Suatu bentuk organisasi seperti : bank, universitas, rumah sakit, pabrik, dsb. Contoh data operasional : data keuangan, data mahasiswa, data pasien Entitas Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian Missal : pegawai, mobil, nilai dsb
Konsep Dasar(2) Atribut Karakteristik dari suatu entitas. contoh : entitas mobil adalah no. mobil, merk mobil, warna mobil dsb. Field/Data Value Isi data / informasi yang tercakup dalam setiap elemen data Contoh : Atribut Nama Mahasiswa dapat berisi Nilai Data : Diana, Sulaeman, Lina Record 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".
Konsep Dasar(3) Kunci Elemen Data (Key Data Element) Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh : Entitas Mahasiswa yang mempunyaiatribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.
KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA 1. 2. 3. 4. 5. 6. 7. MENGURANGI REDUNDANSI DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA. MENGHINDARKAN INKONSISTENSI KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI SAJA. TERPELIHARANYA INTEGRITAS DATA TERSIMPAN SECARA AKURAT. DATA DAPAT DIPAKAI BERSAMA-SAMA DATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN. MEMUDAHKAN PENERAPAN STANDARISASI MENYANGKUT KESERAGAMAN PENYAJIAN DATA. JAMINAN SEKURITI DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK. MENYEIMBANGKAN KEBUTUHAN DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE (MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN UPDATE.
KERUGIAN PEMAKAIAN SISTEM BASIS DATA MAHAL Diperlukan hardware tambahan CPU yang lebih besar Terminal yang lebih banyak Alat untuk komunikasi Biaya performance yang lebih besar Listrik Personil yang lebih tinggi klasifikasinya Biaya telekomunikasi yang antar lokasi / kota Kompleks Prosedur backup dan recovery sulit Memerlukan tenaga spesialis
End of Session
- Slides: 20