(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