(4193312) SISTEM BASIS DATA
Download
Report
Transcript (4193312) SISTEM BASIS DATA
SISTEM BASIS DATA
Presented By
Asih Winantu,S.Kom
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
Level Konseptual
Level Fisik
View 3
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
Database Manager
Menerjemahkan perintah query menjadi instruksi yang
dimengerti oleh database manager
DML Precompiler
Menetapkan antarmuka
Query Processor
Mengatur alokasi penyimpanan
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
Program Aplikasi
Database
Manager
File Manager
File Data
Kamus Data