Jumat, 21 Mei 2010

SISTEM BASIS DATA

Tujuan
Mengerti yang dimaksud dengan Sistem Basis Data dan komponen-komponennya
Mengetahui abstraksi data yang menunjukkan bagaimana para pemakai melihat data
Mengetahui bahasa basis data yang menjadi perantara user untuk berinteraksi dengan basis data
Mengetahui struktur sistem basis data secara keseluruhan
Merupakan sistem yang terdiri atas kumpulan file (table) dalam sebuah basis data di sebuah sistem komputer yang saling berhubungan dan sekumpulan program pengelola basis data (DBMS :Database Management System) yang memungkinkan beberapa pemakai dan atau program lain untuk mangakses dan memanipulasi file-file (table-table) tersebut
Komponen Utama
Perangkat Keras (HardWare)
Sistem Operasi (Operating System)
Basis Data (DataBase)
Sistem Pengelola Basis Data (DBMS)
Aplikasi atau perangkat lunak yang bersifat opsional
Pemakai (User)
Pemrogram Aplikasi
Pengguna Mahir (Casual User)
Pengguna Awam (End User/Naïve User)
Pengguna Khusus (Specialized User)
Abstraksi Data
Tingkatan / Level dalam melihat data daam sebuah basis data.
Level Fisik (Physical Level)
Level Konseptual (Conceptual Level)
Level Penampakan (View Level)

Bahasa Basis Data
Terdiri dari sejumlah perintah (statement) yang diformulasikan dan dapat diberikan oleh pengguna dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu.
Komponen Bahasa Basis Data
Data Definition Language (DDL)
Data Manipulation Language (DML)

Data Definition Language
Digunakan untuk mespesifikasikan struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan.
Hasil kompilasi perintah DDL adalah kamus data >>File yang berisi metadata (data yang mendeskripsikan data sesungguhnya)
Struktur penyimpan dan metode akses yang digunakan oleh sistem basis data disebut dengan data storage and definition language

Data Manipulation Language (DML)
Digunakan untuk memanipulasi basis data
Bentuk manipulasi
Pencarian kembali data lama
Penyisipan data baru
Penghapusan data
Pengubahan data
Jenis DML
Prosedural
Non Prosedural

Manajer Basis Data
Modul program yang menyediakan antarmuka (interface) antar penyimpanan data low level dalam basis data dengan program aplikasi dan query yang diterima oleh sistem.
Tugasnya:
Berinteraksi dengan manajer file
Pelaksanaan integrity
Pelaksanaan Keamanan
Backup dan recovery
Kontrol konkurensi

Administrator Basis Data
Orang yang mempunyai wewenang untuk mengendalikan sistem basis data.
Tugasnya:
Mendefinisikan Skema
Mendefinisikan Struktur penyimpanan dan metode akses
Memodifikasi skema dan organisasi fisik
Menjamin otorisasi untuk mengakses data
Menspesifikasikan integrity constraint (Pembatas)

Struktur Sistem Keseluruhan
File Manager
Mengatur alokasi penyimpanan
Database Manager
Menetapkan antarmuka
Query Processor
Menerjemahkan perintah query menjadi instruksi yang dimengerti oleh database manager
DML Precompiler
Mengubah perintah DML menjadi bentuk perintah normal
DDL Compiler
Mengubah perintah DDL menjadi tabel yang berisi metadata

Tidak ada komentar:

Posting Komentar