Jumat, 07 Januari 2011

ALJABAR RASIONAL

SELECT
Memperoleh tupel – tupel dari suatu relasi yang memenuhi predikat tertentu
Simbol : δ (sigma)
Operasi SELECT akan melibatkan :
Operand : konstanta / bilangan
Operator aritmatika : <, =, >, ≥, ≠, ≤
Operator logika : Λ (and), ν (or), (not)
Contoh Queri :
Skema relasi mahasiswa (npm, nama, alamat, kota, jkel)
Dicari informasi mengenai mahasiswa yang mempunyai NPM = ‘50100333’
δ npm=’50100333’ (MAHASISWA)


Ø  PROJECT
Memperoleh atribut – atribut tertentu dari suatu relasi
Simbol : π (pi)
Contoh Queri :
Skema relasi MAHASISWA (npm, nama, alamat, kota, jkel)
Dicari informasi mengenai nama dan kota mahasiswa
Π nama,kota (MAHASISWA)


Ø  CARTESIAN PRODUCT
Membentuk suatu relasi dari dua relasi yang terdiri dari kombinasi tupelo-tupel yang
mungkin
Simbol : X (cros)
Ilustrasi :
R       S        R X S
a          1          a      1
b          2          a      2
            3          a      3
                        b      1
                        b      2
                        b      3
Contoh Queri :
Skema relasi MHS (npm, nama, alamat, tgl_lahir)
Skema relasi MTKULIAH (kd_mk, nama_mk, sks)
MHS X MTKULIAH


Ø  UNION
Membentuk suatu relasi yang terdiri dari tupel – tupelo yang berada pada salah satu
relasi atau pada kedua relasi, dengan syarat :
Misalnya ada relasi R dan S, maka jumlah atribut relasi R dan S harus sama
Domain dari atribut ke i dari R harus sama dengan domain dari atribut ke i dari S
Simbol : (union)
Contoh Queri :
Skema relasi MHS (npm, nama, alamat, tgl_lahir)
Skema relasi MTKULIAH (kd_mk, nama_mk, sks)
Gabungkan data dari relasi MHS dengan data dari relasi MTKULIAH
MHS MTKULIAH


Ø  SET DIFFERENCE
Membentuk suatu relasi yang terdiri dari tupel – tupel yang berada pada relasi pertama
dan tidak berada pada relasi kedua atau kedua-duanya
Simbol : - (minus)
Contoh Queri :
Skema relasi MTKULIAH ( kd_mk, nama_mk, sks)
Skema relasi NILAI (npm, kd_mk, nil_mid, nil_uas)
Dicari kode mata kuliah yang bersks 2 dan nilai mid untuk kode mata kuliah tersebut
dibawah 50
Π kd_mk (δ sks = 2
(MTKULIAH)) - Π kd_mk (δ nil_mid > 50

Tidak ada komentar:

Posting Komentar