Anda di halaman 1dari 13

(4193312)

SISTEM BASIS DATA


Presented By
I Wayan Budi Sentana
BAB II
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
Pengertian
 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)
Abstraksi Data

View 1 View 2 View 3

Level Konseptual

Level Fisik
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
Naïve User Programer Aplikasi Casual User Database Admin

Program Aplikasi System Calls Query Skema Basis Data

DML Precompiler Query Processor DDL Compiler

Kode Obyek Database


Program Aplikasi Manager

File Manager

File Data

Kamus Data

Anda mungkin juga menyukai