Aljabar Relational adalah sekumpulan operasi yang digunakan untuk
melakukan proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan
dari database.
Aljabar Relational secara umum dibagi menjadi 2(dua) yaitu operasi himpunan (UNION, INTERSECTION, DIFFERENCE, dan CARTESIAN PRODUCT) operasi yang dikembangkan secara khusus untuk database relational. (SELECT, PROJECT dan JOIN).
Aljabar Relational secara umum dibagi menjadi 2(dua) yaitu operasi himpunan (UNION, INTERSECTION, DIFFERENCE, dan CARTESIAN PRODUCT) operasi yang dikembangkan secara khusus untuk database relational. (SELECT, PROJECT dan JOIN).
Operasi aljabar relational :
Operasi SELECT
Untuk memilih baris tertentu dari sebuah himpunan baris data
(record) yang memenuhi kondisi dan membuang baris yang lain.
Notasi :
σ<kondisi pilihan> (<nama relasi>)
Contoh:
σdep_nomor=4(PEGAWAI)
//untuk memilih sub himpunan pegawai yang bekerja departemen
nomor 4
Operasi PROJECT
Untuk memilih attribut (kolom) tertentu dari himpunan / subhimpunan
dan membuang yang lain.
Notasi :
Π<daftar attribut> (<nama relasi>)
Contoh :
ΠJenisKel, Gaji (Pegawai)
//Untuk memilih atribut JenisKel dan Gaji dari table Pegawai
Operasi Join
Digunakan untuk mengkombinasikan baris-baris yang
berhubungan dari dua relasi menjadi barisbaris tunggal. Operasi join dengan kondisi join secara umum
disebut dengan Theta Join. Kondisi join yang operator pembandingannya berupa =,
disebut dengan Equijoin
Notasi:
R |x|<kondisi join> S
Kondisi join dalam bentuk:
<kondisi> AND <kondisi>
AND … AND
<kondisi>
Operator pembandingan: {=, <, ≤, >, ≥, ≠}
Contoh
DEPT (dep_nomor, dep_nama, dep_nama,dep_noKTP, dep_TglMulai,
dep_JmlPegawai)
← DEPARTEMEN PIM_DEP ← DEPT |x|dep_noKTP=noKTP
PEGAWAIHASIL ← Πdep_nama, nmDepan, nmBlk
(PIM_DEP)
//Mendapatkan nama departemen beserta nama pimpinan
masing-masing
Operasi Himpunan
UNION: notasi → R υ S
Relasi yang menggabungkan semua baris di R atau S dengan
meniadakan duplikasi
INTERSECTION:
notasi → R ∩ S
Relasi yang terdiri dari baris yang ada di R dan juga ada di
S
DIFFERENCE: notasi
→ R – S
Relasi yang terdiri dari semua baris di R, tetapi tidak ada di
S Relasi yang dioperasikan dengan operasi-operasi di atas harus memiliki jumlah
attribut dan jenis yang sama (union compatible)
CARTESIAN PRODUCT →R X S
Relasi yang terdiri dari kombinasi baris yang terdapat di R
dan S. Yang mana setiap baris di R digabungkan dengan setiap baris di S
Tidak ada komentar:
Posting Komentar