Anda di halaman 1dari 8

Aljabar Relasional

Pertanyaan
Apa itu Aljabar Relasional ?
Apa itu operator aljabar dasar, dan bagaimana mereka
dikombinasikan untuk menulis query query kompleks ?
Basis Data 2
Aljabar Relasional
Bahasa Query adalah bahasa yang dikhususkan untuk
mengajukan pertanyaan atau Query, yang melibatkan
data dalam sebuah database.
Input dan output suatu query adalah relasi.
Query dievaluasi dengan menggunakan contoh input
relasi dan menghasilkan contoh output relasi.
Basis Data 3
Aljabar Relasional
Merupakan salah satu dari 2 bahasa query formal yang
terkait dengan model relasional.
Memiliki operator operator dasar aljabar :
- Selection
- Projection
- Operasi Himpunan (Union, Intersection,
Set Difference, Cross Product)
- Renaming
- Join
- Division
Basis Data 4
Selection dan Projection
Aljabar Relasional mencakup operator untuk memilih
(selection) baris dari satu relasi () dan untuk
memproyeksikan (projection) kolom ().
Contoh :

Unit Price >= Rp. 5.000.000,-
(Products)

Product ID, Product Name
(Products)

Product ID, Product Name
(
Unit Price >= Rp. 5.000.000,-
(Products))

Country
(Customers)
Basis Data 5
Contoh Selection dan Projection
Misalkan :

T1
A B C D
a1 b1 c1 d1
a2 b1 c2 d1
a2 b2 c2 d1
a3 b2 c3 d3
Basis Data 6
T2
A B C D
a1 b1 c1 d1
a2 b2 c1 d1
a4 b1 c2 d3
T3
A E F
a1 e1 f1
a2 e2 f2
a3 e1 f3
a4 e2 f4
Contoh Selection dan Projection
(Lanjutan)

C > c1
(T1)




T1
A B C D
a1 b1 c1 d1
a2 b1 c2 d1
a2 b2 c2 d1
a3 b2 c3 d3
Basis Data 7

A
(T1)
A B C D
a2 b1 c2 d1
a2 b2 c2 d1
a3 b2 c3 d3
A B
a2 b1
a2 b2
a3 b2
A
a1
a2
a3
T2
A B C D
a1 b1 c1 d1
a2 b2 c1 d1
a4 b1 c2 d3
T3
A E F
a1 e1 f1
a2 e2 f2
a3 e1 f3
a4 e2 f4

A, B
(
C > c1
(T1))
Soal
Tampilkan data mahasiswa yang berjenis
kelamin laki-laki
Tampilkan data nim, dan nama mahasiswa
Tampilkan data nim, dan nama mahasiswa
yang berjenis kelamin laki-laki

8

Anda mungkin juga menyukai