Kuliah II
SISTEM BASIS DATA
Tujuan
 Mengerti yang dimaksud dengan Sistem
Basis Data dan komponen-komponennya
 Mengetahui abstraks data yang menunjukkan
bagaimana para pemakai melihat data
 Mengetahui bahasa basis data yang menjadi
perantara Pengguna untuk berinteraksi
dengan basis data
 Mengetahui struktur sistem basis data secara
keseluruhan
Pengertian

Sistem yang terdiri atas kumpulan file / table
dalam basis data di sebuah sistem komputer
yang saling berhubungan.

Sekumpulan program yang mengelola basis
data (DBMS :Database Management System)
yang memungkinkan pemakaian sekaligus atau
beberapa program lain untuk mangakses dan
memanipulasi file-file / table-table basis data
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
Pengguna (User)
 Pemrogram
Aplikasi
 Pengguna Mahir (Casual User)
 Pengguna Awam (End User/Naïve User)
 Pengguna Khusus (Specialized User)
Abstrak Data

Tingkatan / Level dalam melihat
sekumpulan data dalam sebuah basis
data.
 Level
Fisik (Physical Level)
 Level Konseptual (Conceptual Level)
 Level Tampilan (View Level)
Abstrak Data
View 1
View 2
Level Konseptual
Level Fisik
View 3
Bahasa Basis Data
Terdiri atas sejumlah perintah (statement)
yang diformulasikan dan diberikan oleh
pengguna sehingga dikenali dan diproses
oleh DBMS untuk melakukan suatu aksi
atau pekerjaan tertentu.
 Komponen Bahasa Basis Data

 Data
Definition Language (DDL)
 Data Manipulation Language (DML)
Data Definition Language (DDL)

Digunakan untuk mespesifikasikan struktur atau
skema basis data yang menggambarkan atau
mewakili disain 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 yang disebut
dengan data storage and definition language.
Data Manipulation Language
(DML)



Digunakan untuk memanipulasi basis data
Bentuk manipulasi berupa
 Pencarian kembali data lama
 Penyisipan data baru
 Penghapusan data
 Pengubahan data
Jenis DML
 Prosedural
 Non Prosedural
Pengelola Basis Data

Modul program yang menyediakan antarmuka (interface)
antara 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
metadata
perintah DDL menjadi tabel yang berisi
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
Program Aplikasi
Database
Manager
File Manager
File Data
Kamus Data
Descargar

(4193312) SISTEM BASIS DATA