Kamis, 06 Januari 2011

ALJABAR RASIONAL

Tugas Aljabar Rasional
Tabel Employe
employe.jpg
Buat operasi Aljabar Rasional dan hasilnya untuk ;
1. Menampilkan semua data pegawai yang dimiliki oleh ‘Alicia’ dan ‘Ramesh’ ?
Jawab :
σ (FNAME=’Alicia’) OR (FNAME=’Ramesh’) (EMPLOYEE)
2. Menampilkan semua data pegawai untuk departemen 4 dan gaji lebih dari 25000
Jawab :
σ (DNO=4) AND (SALARY > 25000) (EMPLOYEE)
3. Menampilkan semua data pegawai untuk departemen 5 dan gaji lebih dari 30000
Jawab :
σ (DNO=5) AND (SALARY > 30000) (EMPLOYEE)

4. σ (DNO=4 AND SALARY>40000) OR (FNAME = ‘James’) (EMPLOYEE)
Jawab :
Perintah diatas akan menampilkan departemen 4 dan gaji lebih dari 40000, atau data pegawai dengan nama “James” .
41.jpg
5. π LNAME, FNAME, SALARY (EMPLOYEE)
Jawab :
Perintah diatas akan menampilkan semua isi dari atribut LNAME, FNAME dan SALARY 51.jpg
6. π LNAME, FNAME, SALARY (σ DNO=5 (EMPLOYEE))
Jawab : Maka akan menampilkan semua isi dari atribut LNAME, FNAME dan SALARY yang berada di departemen 5
6.jpg
soal.jpg
Tampilkan :
7. STUDENT U INSTRUKTUR
7.jpg
8. STUDENT – INSTRUKTUR
8.jpg
9. STUDENT X INSTRUKTUR
Maka akan terbentuk suatu relasi yang panjang , seperi dibawah dan seterusnya
9.jpg
10. πLN(σ (FNAME = ‘Richard’ OR FNAME = ‘Johny’) (STUDENT U INSTRUKTUR))
10.jpg
Aljabar Rasional 2
11.jpg
1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. (Tabel pegawai) ;
2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research”. (Tabel pegawai dan departemen)
Jawab :
ρ(Namdres , EMPLOYEES >< DEPARTEMENT >< LOCATIONS )
π first_name, street_address ( 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”.
Jawab :
ρ (Nodept , EMPLOYEES >< JOBS >< DEPARTEMENTS >< LOCATIONS (σ state_province = ‘stafford’ LOCATIONS))
π job_ID, department_ID,first_name, street_address,mire_date (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.
Jawab ;
Ρ (emjob, EMPLOYEES >< JOBS)
Π first_name(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;

Tidak ada komentar:

Posting Komentar