Aljabar Relational
JAWABAN
ALJABAR RELATIONAL 1
Latihan (Bab 7)
Employe
1. Tampilkan semua data pegawai yang dimiliki oleh “Alicia” dan “Ramesh.”
σ(fname = ‘Alicia’) or (fname = ‘Ramesh’)(EMPLOYE)
2. Tampilkan semua data pegawai untuk department 4 dan gaji lebih dari 25000.
σ(dno = 4) and (salary >= 2500)(EMPLOYEE)
3. Tampilakan semua data pegawai untuk department 5 dan gaji lebih dari 3000.
σ(dno = 5) and (salary >=3000)(EMPLOYEE)
4. σ(DNO = 4 and SALARY >4000) OR FNAME =’ James’) (EMPLOYEE)
5. σLNAMAE, FNAME. SALARY(EMPLOYEE)
6. σLNAMAE, FNAME. SALARY(σDNO = 5 (EMPLOYEE))
soal no 7 s.d 9 soal sebagai berikut
STUDENT
INSTRUKTUR
TAMPILKAN
7. STUDENT Ù INSTRUKTUR
Penyelesaian :
8. STUDENT – INSTRUKTUR
Penyelesaian :
9. STUDENT X INSTRUKTUR
Penyelesaian :
PrintScreen image tidak cukup seharunya ada 35 field tapi digambar kurang, tidak ikut ke cut,he…kepanjangan pak.ma’af
10. ∏LN( (σFNAME = ‘Richard’ OR FNAME = ‘Johny’ (STUDENT U INSTRUKTUR))
Penyelesaian :
ALJABAR RELATIONAL 2 (Bab 9)
TUGAS
1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. (Tabel pegawai) ;
Bonus
2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research”. (Tabel pegawai dan departemen)
ρ(Temp_Namdres , EMPLOYEES
DEPARTEMENT
LOCATIONS )
π first_name, street_address ( Temp_Namdres / (π department_id (σ department_name = ‘ Research ‘ DEPARTEMENT))
3. Tampilkan nomor project, nomor department, nama manager department, alamat dan tanggal lahir, untuk project yang berlokasi di “Stafford”.
ρ (Temp_Nodept , EMPLOYEES
JOBS
DEPARTEMENTS
LOCATIONS (σ state_province = ‘stafford’ LOCATIONS))
π job_ID, department_ID,first_name, street_address,mire_date (Temp_Nodept)
4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor department 5. (tabel pegawai, departemen, proyek)
ρ (Temp_Emjob, EMPLOYEES
JOBS)
Π first_name(Temp_Emjob/( π department_ID(σ department_ID = ‘ 5 ‘ DEPARTEMENTS))
SQL Basic (Bab 10)
TUGAS
1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. (Tabel pegawai) ;
Bonus
2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research”. (Tabel pegawai dan departemen)
ρ(Temp_Namdres , EMPLOYEES
DEPARTEMENT
LOCATIONS )
π first_name, street_address ( Temp_Namdres / (π department_id (σ department_name = ‘ Research ‘ DEPARTEMENT))
SQL ;
select E.first_name, L.street_address from EMPLOYEES E,DEPARTEMENT D, LOCATIONS L where E.depart _ID=D.departement_ID and D.departement_name= ‘ Research ‘ and D.location_ID=L.loc_ID;
3. Tampilkan nomor project, nomor department, nama manager department, alamat dan tanggal lahir, untuk project yang berlokasi di “Stafford”.
ρ (Temp_Nodept , EMPLOYEES
JOBS
DEPARTEMENTS
LOCATIONS (σ state_province = ‘stafford’ LOCATIONS))
π job_ID, department_ID,first_name, street_address,mire_date (Temp_Nodept)
SQL :
Select J.job_ID, D.department_ID, E.first_name, L.street_address,E.mire_date
From EMPLOYEES E, JOBS J, DEPARTEMENTS D, LOCATIONS L
Where L.state_province=’stafford’ and D.Loc_ID=L.location_ID and D.man_ID=E.manager_ID;
4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor department 5.
Ρ (Temp_Emjob, EMPLOYEES
JOBS)
Π first_name(temp_Emjob/( π department_ID(σ department_ID = ‘ 5 ‘ DEPARTEMENTS))
SQL;
Select E.first_name
From EMPLOYEES E,DEPARTEMENT D, JOBS J
Where D.departement_ID=’5′ and J.Job_ID=E.jobs_ID;
Desember 8, 2007









