Aljabar Relasional 1 Yufis Azhar Teknik Informatika UMM
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 : �Operasi khusus untuk basis data relasional, misal : - SELECT - PROJECT - JOIN �Operasi yang melibatkan teori set, yaitu : - UNION - INTERSECTION - DIFFERENCE - CARTESIAN PRODUCT
Daftar Table (Relasi) Yang Dipakai PEGAWAI WORK_ON PROYEK Kd_pegawai Kd_proyek Kd_pegawai Nama_proyek Durasi Lokasi_proyek Nama Tgl_Lahir Alamat Kd_departemen Jenis_kelamin Gaji Kd_atasan Kd_departemen TANGGUNGAN Kd_pegawai Nama_tanggungan Jenis_kelamin Hubungan DEPARTEMEN Kd_departemen Nama_departemen LOKASI_DEPT Kode_Manager Kd_departemen Lokasi
SELECT �Digunakan untuk memilih satu sub-set record dalam suatu relasi yang memenuhi kondisi pemilihan �Bentuk umum : <kondisi pemilihan> (<nama relasi>) �Dimana = select operator <kondisi pemilihan> = operasi boolean
CONTOH OPERASI SELECT �Dapatkan subset dari pegawai yang bekerja pada Departemen 4 Kd_departemen=4 (Pegawai)
CONTOH OPERASI SELECT �Dapatkan subset dari pegawai yang memiliki gaji lebih besar daripada 50. 000 Gaji>50000 (Pegawai)
CONTOH OPERASI SELECT �Dapatkan subset dari pegawai yang bekerja pada Departemen 4 dan mempunyai gaji lebih besar daripada 50000 (Kd_departemen=4) and (Gaji > 50000) (Pegawai)
PROJECT �Dengan memandang relasi sebagai tabel, maka operasi ini digunakan untuk memilih sejumlah kolom tertentu dari tabel �Bentuk umum : <daftar atribut > (<nama tabel>)
CONTOH OPERASI PROJECT �Dapatkan semua record yang ada pada atribut Nama_Departemen dari tabel Departemen Nama_departemen (Departemen)
CONTOH OPERASI PROJECT �Dapatkan semua record yang ada pada atribut Nama dan Gaji dari tabel Pegawai Nama, Gaji (Pegawai)
SELECT dan PROJECT �Dapatkan list Nama dan Gaji semua pegawai yang bekerja pada departemen 5 DEP 5_EMP = RESULT = Kd_departemen=5 Nama, Gaji (Pegawai) (DEP 5_EMP) atau RESULT = Nama, Gaji ( Kd_departemen=5 (Pegawai) )
LATIHAN 1) Dapatkan subrecord pegawai yang Gajinya antara 100. 000 sampai 500. 000 2) Dapatkan list Nama dan Kd_departemen pegawai 3) Dapatkan list Nama dan Jenis_kelamin pegawai yang mempunyai atasan dengan kode 1 dan mempunyai gaji lebih kecil dari 1. 000 4) Dapatkan list nama_proyek yang dikerjakan oleh departemen 5 5) Dapatkan nama departemen yang dimanajeri oleh pegawai dengan kode 2.
- Slides: 13