Chapter 1
Sistem Basis Data Lanjut
AdityoPW
1
Query
2
SQL (Structured Query Language)
3
Aljabar relasional
Relational
Algebra
(Procedural)
Bahasa Query
Matematis
(SQL)
Relational
Calculus (non
procedural)
4
Operasi Dasar
Selection
Projection
Unary
Union
Aljabar
Relasional
Intersection
Binary Difference
Cartesian 5
Product
UNARY
6
1. Selection () → Operasi pemilihan sekumpulan
baris
2. Sintaks = 𝑝𝑟𝑒𝑑𝑖𝑐𝑎𝑡𝑒 (𝑅)
Keterangan :
Predicate : kondisi
Unary R : tabel
7
Contoh,
8
1. Projection () → Operasi pemilihan sekumpulan kolom
2. Sintaks = 𝑎1,𝑎2,…..,𝑎𝑛 (𝑅)
Keterangan :
a: atribut (kolom)
Unary, 2 R : tabel
9
Contoh,
10
Contoh lagi,
11
BINARY
12
UNION ()
1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
seluruh baris antar kedua tabel
2. Memiliki jumlah kolom dan domain yang sama
3. Sintaks = 𝐴𝐵
Keterangan : relasi antar tabel A dan B
13
Contoh,
Anggota 1 Anggota 2
Hasilnya →
14
Intersection ()
1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
data yang sama antar kedua tabel
2. Sintak = A B
15
Contoh,
Anggota 1 Anggota 2
Hasilnya →
16
Difference (−)
1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
data berbeda satu sama lain. Data di tabel A tidak ada di tabel B
2. Sintak = A − B
17
Contoh,
Anggota 1 Anggota 2
Hasilnya →
18
Cartesian Product ()
19
Contoh,
Buku Penerbit
Hasilnya →
20
Assignment dalam Aljabar Relasional
21
22