Data
Materi 2
Materi 2:
Database
Environment
Kita akan pelajari…
Model data
01 Three-Level
ANSI-SPARC Architecture 03 dan pemodelan konseptual
Bahasa
02 dalam basis data 04 Fungsi DBMS
05 Arsitektur DBMS
banyak pengguna
Three-Level ANSI-SPARC
Architecture
Level of Abstraction
ANSI-SPARC Architecture
Arsitektur dari
kebanyakan
DBMS komersil
Arsitektur tiga level
External Internal
Conceptual
Hal-hal:
Mendeskripsikan Representasi • Alokasi ruang
bagaimana data fisik basis data untuk penyimpanan untuk
disimpan dalam mencapai performa dan data dan indeks
basis data pemanfaatan ruang • Teknis Kompresi
penyimpanan yang optimal dan enkripsi data
Tujuannya…
Skema konseptual
Mendeskripsikan semua entitas,
atribut, hubungan, batasan
Skema internal
Deskripsi lengkap dari model internal
Pemetaan skema
Memetakan nama di
tampilan user ke bagian
yang relevan di skema
konseptual
Jarang berubah
instance basis data
(Database instance)
extension
Independensi Data
Kekebalan skema
konseptual terhadap
perubahan skema internal
Mungkin tidak efisien tapi manfaat lebih besar
Bahasa basis data
Database Language
Data Definition Language
(DDL)
● Untuk mendefinisikan atau memodifikasi skema
○ Mengijinkan DBA atau pengguna untuk
mendeskripsikan dan menamai entitas, atribut
dan hubungannya yang diperlukan dalam
aplikasi
○ Bersama dengann batasan keamanan dan
integritas
● Hasilnya: sekumpulan tabel yang disimpan secara
kolektif → katalog Sistem
Contoh DDL
Data Manipulation
Language (DML)
● Menyediakan operasi untuk memanipulasi data
○ Penambahan, modifikasi, pengambilan dan
penghapusan
Merepresentasikan data
dalam cara yang mudah
dipahami
Model Data
Berbasis Objek
Berbasis record
Berbasis fisik
Model Data Berbasis objek
Entitas Atribut Hubungan