Membahas Operasi Dasar Aljabar Relasi

Membahas Operasi Dasar Aljabar Relasi
Membahas Operasi Dasar Aljabar Relasi
Aljabar Relasi, Masih di topic yang sama yaitu aljabar relasi, pada artikel sebelumnya kita bahas pengertian aljabar relasi dan di artikel ini kita akan Membahas Operasi Dasar Aljabar Relasi.



1.SELECT
Digunakan untuk memilih suatu baris/tupel dalam suatu tabel atau himpunan baris data yang memenuhi suatu kondisi tertentu dengan membuang baris yang lain.
Aljabar Relasi
Kelompok 1
Contoh:
Dilakukan operasi jenis=”drama”(film) pada relasi tabel film di atas.
Perintah SQL: SELECT * from film WHERE jenis=”drama”


Membahas Operasi Dasar Aljabar Relasi


2.PROJECT(Π)
Digunakan untuk memilih sekumpulan atribut / kolom tertentu dari suatu tabel atau relasi dan membuang yang lain.
Membahas Operasi Dasar Aljabar Relasi
Contoh :




3.CARTESIAN PRODUCT(X)
Membentuk suatu relasi dari dua relasi yang terdiri dari kombinasi tupelo-tupel yang mungkin.
Membahas Operasi Dasar Aljabar Relasi



4. UNION(U)
Operasi union antara dua relasi A dan B akan menghasilkan relasi dengan tuple yang berasal dari A atau B atau keduanya. Dalam relasi hasil union tidak ada duplikasi baris. Mempunyai syarat yaitu harus punya atribut yang sama.codeunixContoh
Dilakukan operasi S1 S2
Perintah SQL : SELECT*from S1 union SELECT*from S2

codeunix



5. SET DIFFERENCE(-)
Operasi difference pada dua buah relasi A dan B akan menghasilkan sebuah relasi baru dengan seluruh baris/tuplenya adalah baris yang ada di A namun tidak ada di B.
Contoh,
Dilakukan perintah S1 – S2.
Perintah SQL: SELECT* FROM S1 MINUS SELECT* FROM S2
Hasilnya:




6. RENAME(P)
Digunakan untuk memberi nama relasi hasil dari suatu ekspresi aljabar relasi. Pemberian nama ini dilakukan supaya kedepannya, kita dapat menunjuk ke ekspresi tersebut menggunakan namanya.
codeunix


Contoh,
Untuk mencari NIM dari mahasiswa yang nilainya diatas 80,  
Perintah SQL Πm.NIM(σm.nilai > 80(ρm(Mahasiswa1 U Mahasiswa 2)))
Hasilnya adalah:

Dapat dilihat bahwa relasi hasil Union Mahasiswa1 dan Mahasiswa dua diberi nama relasi m. Sehingga untuk mengakses atribut nilai dan NIM dari relasi tersebut cukup menggunakan nama m.