140 likes | 317 Views
Aljabar Relasional 1. Yufis Azhar – Teknik Informatika – UMM. Definisi. Aljabar Relasional adalah sekumpulan operasi yang digunakan untuk memanipulasi relasi-relasi. Pengelompokan Operasi Aljabar Relasional. Dapat dibagi dalam 2 kelompok :
E N D
AljabarRelasional 1 YufisAzhar – TeknikInformatika – UMM
Definisi • AljabarRelasionaladalahsekumpulanoperasi yang digunakanuntukmemanipulasirelasi-relasi
PengelompokanOperasiAljabarRelasional • Dapatdibagidalam 2 kelompok: • Operasikhususuntuk basis data relasional, misal : - SELECT - PROJECT - JOIN • Operasi yang melibatkanteori set, yaitu: - UNION - INTERSECTION - DIFFERENCE - CARTESIAN PRODUCT
SELECT • Digunakanuntukmemilihsatu sub-set record dalamsuaturelasi yang memenuhikondisipemilihan • Bentukumum : <kondisipemilihan>(<namarelasi>) • Dimana = select operator <kondisipemilihan> = operasiboolean
CONTOH OPERASI SELECT • Dapatkan subset daripegawai yang bekerjapadaDepartemen4 Kd_departemen=4(Pegawai)
CONTOH OPERASI SELECT • Dapatkan subset daripegawai yang memilikigajilebihbesardaripada 50.000 Gaji>50000(Pegawai)
CONTOH OPERASI SELECT • Dapatkan subset daripegawai yang bekerjapadaDepartemen 4 danmempunyaigajilebihbesardaripada 50000 (Kd_departemen=4) and (Gaji> 50000)(Pegawai)
PROJECT • Denganmemandangrelasisebagaitabel, makaoperasiinidigunakanuntukmemilihsejumlahkolomtertentudaritabel • Bentukumum : <daftaratribut > (<namatabel>)
CONTOH OPERASI PROJECT • Dapatkansemua record yang adapadaatributNama_DepartemendaritabelDepartemen Nama_departemen (Departemen)
CONTOH OPERASI PROJECT • Dapatkansemua record yang adapadaatributNamadanGajidaritabelPegawai Nama, Gaji (Pegawai)
SELECT dan PROJECT • Dapatkanlist NamadanGajisemuapegawai yang bekerjapadadepartemen 5 RESULT = Nama, Gaji( Kd_departemen=5 (Pegawai) ) atau DEP5_EMP = Kd_departemen=5 (Pegawai) RESULT = Nama, Gaji(DEP5_EMP)
LATIHAN 1) Dapatkansubrecordpegawai yang Gajinyaantara 100.000 sampai 500.000 2) Dapatkan list NamadanKd_departemenpegawai 3) Dapatkan list NamadanJenis_kelaminpegawai yang mempunyaiatasandengankode 1 danmempunyaigajilebihkecildari 1.000.000 4) Dapatkan list nama_proyek yang dikerjakanolehdepartemen 5 5) Dapatkannamadepartemen yang dimanajeriolehpegawaidengankode 2.