Database Management System
Basis Data?
Himpunan kelompok data (arsip) yg saling berhubungan yg diorganisasikan sedemikian rupa agar dapat digunakan kembali secara mudah dan cepat
Kumpulan data yg saling berhubungan yg disimpan scr bersama dgn tanpa adanya pengulangan (redundansi) yg tidak perlu untuk memenuhi berbagai kebutuhan
Kumpulan file/tabel/arsip yg saling berhubungan yg disimpan dalam media penyimpanan elektronis
Kelebihan Basis Data secara elektronik
Kecepatan dan Kemudahan (Speed)
Memungkinkan penyimpanan/perubahan/manipulasi data lebih cepat
Efisiensi Ruang Penyimpanan (Space)
Data dikodekan secara elektronik dan disimpan dalam sebuah media. Misalnya:
1 char = 1 byte
→ HDD 10 GB = ± 10 milyar char
→ 1 hal = 1000 char
So… HDD 10 GB = 10 juta halaman
Keakuratan (Accuracy)
Dengan sistem pengkodean, relasi antar data, dan dimungkinkannya penerapan aturan tipe data, domain data, keunikan data, dsb, maka dimungkinkan untuk menjaga keakuratan data dalam database
Ketersediaan (Availability)
Dimungkinkannya integrasi semua basisdata yang ada (meskipun basisdata tersebar secara geografis), sehingga ketersediaan data dalam sebuah sistem akan lebih terjamin
Kelengkapan (Completeness)
Dimungkinkannya penambahan jenis data baru dalam database yg telah ada
Keamanan (security)
Dimungkinkannya penerapan sistem keamanan dalam penggunaan basisdata, misalnya nama user, password dan pin untuk membatasi kewenangan akses data
Kebersamaan Pemakai (shareability)
Dimungkinkan pemakaian secara bersama dalam satu waktu
Sistem
Sebuah tatanan (keterpaduan) yg terdiri dari sejumlah entitas dan aktivis yang saling berhubungan dan secara bersama mewujudkan sebuah tujuan utama
Sistem Manajemen Basis Data (DBMS)
Sebuah sistem yang terdiri dari kumpulan data yg saling terhubung dan sekumpulan program yang memungkinkan user dan atau program lain untuk mengakses dan memanipulasi data
Database Management System
Menyediakan fasilitas/interface untuk mengakses data
DBMS mampu menyembunyikan detail tentang bagaimana data tersebut disimpan dan di-maintain
Tiga level abstraksi data dlm DBMS:
A. Level Fisik (Physical Level)
B. Level Konseptual (Conceptual Level)
C. Level Penampakan (View Level)
Physical Level
Menunjukkan sesungguhnya bagaimana data disimpan
memperlihatkan data sebagai gabungan dari struktur dan datanya sendiri
Menunjukkan bagaimana representasi fisik dari penyimpanan/pengorganisasian data → sebagai teks, angka, atau himpunan bit
Conceptual Level
Menggambarkan data apa yg tersimpan (secara fungsional) dan hubungannya dengan data lainnya
Contoh:
Data Mahasiswa, disimpan dalam table:
- Biodata Mahasiswa
- Rencana Studi Mahasiswa
- Nilai Mahasiswa
- Prestasi Mahasiswa
View Level
Hanya menyajikan data yang dikehendaki oleh user
DBMS mengkonversi data asli menjadi informasi yang bermanfaat bagi user
Contoh:
Menampilkan Nama & NIM Mahasiswa yang mendapatkan nilai A pada matakuliah Pengantar Komputer
DBMS merupakan perantara bagi user dng basis data dlm disk
Cara berinteraksi antara user dan data diatur dg menggunakan bahasa yg ditetapkan oleh perusahaan pembuat DBMS
Contoh bahasa basis data
- SQL
- dBase
- QUEL
Bahasa dlm database dapat dikategorikan dalam dua (2) bentuk:
1. Data Definition Language (DDL)
Digunakan untuk membuat & mengubah struktur basisdata (meliputi tabel, indeks, view, dll)
2. Data Manipulation Language (DML)
Digunakan untuk membaca & memanipulasi (menyisipkan, menghapus & mengubah) data
DBMS umumnya memiliki lima (5) modul dasar:
1. File Manager
untuk mengelola alokasi ruang dlm disk & struktur data yg digunakan
2. Database Manager
menyediakan interface antara data low level yang ada di basis data dng program aplikasi dan query yg diberikan ke sistem
3. Query Processor
menterjemahkan perintah dlm query language ke perintah low-level yg dpt dimengerti oleh Database Manager
4. DML Precompiler
Mengkonversi perintah DML yg ditambahkan dlm sebuah program aplikasi. Precompiler akan berinteraksi dengan Query Processor
5. DDL Compiler
Mengkonversi perintah DDL kedalam sekumpulan tabel yg mengandung metadata. Tabel-tabel ini kemudian disimpan dlm kamus data
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar