Data
Pertemuan III
2. Arsitektur Sistem Basis data
a. Data Model
b. Arsitektur DBMS
c. Keuntungan Arsitektur Tiga Skema
d. Komponen DBMS
e. Klasifikasi DBMS
f. Independency Data
g. Kamus Data
2
2.1 Data Model
3
2.1.1 Latar belakang Data Model
Pengguna tidak perlu
tahu kompleksitas data
Pengguna tidak perlu
tahu kerumitan teknis
penyimpanan data
Data
Pengguna tidak perlu
Model
memperhatikan
bagaimana data
disimpan
4
2.1.1 Latar belakang Data Model
Data
Basis data
Model
Pengguna Akhir
5
2.1.2 Definisi Data Model
6
2.1.2 Jenis Data Model
Object Based Data Model
– Entity Relationship Model
– Semantic Model
– Binary Model
Record Based Data Model
– Hierarchycal Model
– Network Model Data Model Konseptual
– Relational Model
Physical Based Data Model
– Unifiying Model
Data Model Fisikal
– Frame Memory
8
2.1.2.1 Object Based Data Model
9
2.1.2.1.1 Entity Relationship Model
10
2.1.2.1.2 Semantic Model
11
2.1.2.1.3 Binary Model
12
2.1.2.2 Record Based Data Model
13
2.1.2.2.1 Hierarchycal Model
Dikenal dengan istilah Tree Structure
Menjelaskan hubungan data dalam basis data
secara bertingkat
Terdiri dari root, parent, child, Leaves
Root
Parent Leaves
14
2.1.2.2.1 Hierarchycal Model
15
2.1.2.2.2 Network Model
Dikenal dengan istilah Plex Structure
Menjelaskan hubungan data dalam basis data
secara bertingkat
Perbedaannya dengan Hierarchycal model adalah
pada Hierarchycal model setiap child hanya
boleh memiliki satu parent sedangkan pada
network model setiap child boleh memiliki lebih
dari satu parent
16
2.1.2.2.2 Network Model
17
2.1.2.2.3 Relation Model
Menjelaskan hubungan antar data dalam basis
data dengan merepresentasikan dalam bentuk
tabel-tabel yang terdiri dari record dan field
Merupakan Data Model yang banyak dipakai dalam
perancangan basis data karena terminologi yang
digunakan hampir sama dengan kondisi
sesungguhnya
18
2.1.2.2.3 Relation Model
19
2.1.2.3 Physical Model
20
2.1.2.3 Physical Model
21
2.1.2.4 Data Model konseptual
22
2.1.2.5 Data Model fisikal
23
2.2 Arsitektur DBMS
24
2.2.1 Arsitektur DBMS
Program Aplikasi 1 Program Aplikasi 2 Program Aplikasi 3
Skema Konseptual
Skema Internal
26
2.2.1.2 Skema Konseptual
28
2.3 Komponen DBMS
29
2.3.1 Data Definition Language
30
2.3.2 Data Manipulation Language
31
2.3.3 Data Control Language
32
2.3.4 Pengendali Transaksi
33
2.3.5 Pengendali Programatik
34