Skema Skema
Eksternal 1 Eksternal 2
Skema
Konseptual
Skema
Internal
(Fisik)
Basis
Data
Three Level ANSI-SPARC Architecture
5
1. Level Internal (Fisik)
7
2. Level Konseptual
11
Perbedaan antara ketiga level
12
Database vs database schema
13
Jenjang data
14
• Characters : merupakan bagian data yang terkecil,
dapat berupa karakter numerik, huruf ataupun
karakter-karakter khusus (special characters) yang
membentuk suatu item data / field.
15
• Record : Kumpulan dari field membentuk
suatu record. Record menggambarkan suatu
unit data individu yang tertentu. Kumpulan
dari record membentuk suatu file. Misalnya
file personalia, tiap-tiap record dapat
mewakili data tiap-tiap karyawan.
16
• Database : Kumpulan dari file / tabel membentuk suatu
database
17
Tipe File
• File Induk (master File)
- file induk acuan (reference master file) : file
induk yang recordnya relatif statis, jarang
berubah nilainya. Misalnya file daftar gaji, file
mata pelajaran.
- file induk dinamik (dynamic master file): file
induk yang nilai dari record-recordnya sering
berubah atau sering dimutakhirkan (update)
sebagai hasil dari suatu transaksi. Misalnya
file induk data barang, yang setiap saat harus
di up-date bila terjadi transaksi.
19
• File Transaksi (transaction file)
File ini bisa disebut file input; digunakan
untuk merekam data hasil dari transaksi
yang terjadi. Misalnya file penjualan
yang berisi data hasil transaksi
penjualan.
20
• File Sejarah (history file)
File ini bisa disebut file arsip (archival file), merupakan
file yang berisi data masa lalu yang sudah tidak aktif
lagi, tetapi masih disimpan sebagai arsip.
• File Pelindung (backup file)
File ini merupakan salinan dari file-file yang masih
aktif di dalam database pada suatu saat tertentu. File
ini digunakan sebagai pelindung atau cadangan bila
file database yang aktif mengalami kerusakan atau
hilang.
21
Data Independence
22
Logical Data Independence
23
Physical Data Independence
24
Bahasa Database
25
DDL
• Bahasa yang mengijinkan DBA untuk membuat
nama entitas (tabel), atribut (kolom) dan relasi
antar entitas yang juga berasosiasi dengan
keamanan dan integritas data.
• Hasil kompilasi dari DDL adalah berupa
sekumpulan tabel yang akan disimpan pada system
catalog
• Kadangkala data dictionary atau data directory
digunakan sebagai istilah lain system catalog 26
Contoh DDL
Contoh :
• > create table mahasiswa (nim char(8) primary
key,nama_mahasiswa varchar(20),nilai
integer(3),alamat varchar(25);
27
Contoh DDL
Contoh :
• >alter table mahasiswa rename wisudawan;
28
Contoh DDL
Contoh :
• >alter table mahasiswa rename wisudawan;
29
DML
• DML memungkinkan :
o Penyisipan data baru
o Pengubahan data yang sudah ada
o Pengambilan data
o Penghapusan data
• Bagian DML yang terlibat dalam pengambilan data disebut
query language.
• Query Language merupakan high-level special-purpose
language yang digunakan untuk memenuhi permintaan data
ke dalam sebuah database 30
Contoh DML
33
Contoh DML
35
Contoh DCL
37
Multi-User DBMS Architecture
• Teleprocessing
• File-Server
• Client-Server
38
Teleprocessing topologi
39
File-Server Architecture
40
Kelemahan File-Server Architecture
41
Two-Tier Client-Server Architecture
42
Keuntungan
43
Three-Tier Client-Server Architecture
44
Three-Tier Client-Server Architecture
45
Keuntungan Three-Tier Client-Server
46
Definisi Model Data
Model data merupakan suatu cara untuk
menjelaskan tentang data-data yang tersimpan
dalam basis data dan bagaimana hubungan
antar data tersebut untuk para pemakai (User)
secara logik.
Universitas
Fakultas
Mahasiswa Dosen
Mata Kuliah
Nama Perguruan Tinggi
MDP
fakultas
Nama Fakultas Jumlah Dosen Jumlah Mhs. Jumlah Jursn
Ilmu Komputer 215 1871 6
Mahasiswa Dosen
NPM Nama Jurusan NID Nama Alamat
2005.11.0123 Abdul KA 041035 Sigit Jl. Bangau
Mata Kuliah
Kode Mata Kuliah Nama MK Jumlah SKS
TI152 Sistem Basis Data 2
54