JAWABAN CHAPTER 7
ALJABAR RELATIONAL 1
LATIHAN
1. Tampilkan semua data pegawai yang dimiliki oleh “Alicia” dan “Ramesh.”
Penyelesaian :
σ(fname = ‘Alicia’) OR (fname = ‘Ramesh’) (EMPLOYE)
2. Tampilkan semua data pegawai untuk department 4 dan gaji lebih dari 25000.
Penyelesaian :
σ (dno = 4) AND (salary >= 2500)(EMPLOYEE)
3. Tampilakan semua data pegawai untuk department 5 dan gaji lebih dari 5000.
Penyelesaian :
σ (dno = 5) AND (salary > =5000) (EMPLOYEE)
4. σ (DNO = 4 and SALARY >4000) OR FNAME =’ James’) (EMPLOYEE)
5. σLNAMAE, FNAME. SALARY(EMPLOYEE)
Penyelesaian :
6. σLNAMAE, FNAME. SALARY( DNO = 5 (EMPLOYEE))
Penyelesaian :
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 :
10. ∏LN( (σFNAME = ‘Richard’ OR FNEME = ‘Johny’ (STUDENT INSTRUKTUR))
Penyelesaian :
JAWABAN CHAPTER 9
ALJABAR RELATIONAL 2
TUGAS
2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research” (table pegawai dandepartemen).
Penyelesaian :
∏(TMPADDR,EMPLOYEES
DEPARTEMETNS
lOCATIONS)
p FIRST_NAME, STREET_ADDRESS (TMPADDR / (π DEPARTMENTS_ID (σ DEPARTMENTS_NAME = ‘Research’ DEPARTMENTS))
3. Tampilkan nama project, nomor depertement, nama manager, department, alamat dan tanggal lahir, untuk project yang berlokasi di “Stafford”. (table pegawai, department, proyek).
Penyelesaian :
π (TMPADDR,EMPLOYEES
JOBS
DEPARTEMETNS
(σ STATE_PROVINCE = ‘Stafford’ lOCATIONS))
p FIRST_NAME, STREET_ADDRESS, DEPARTMENTS_ID, JOB_ID, HIRE_DATE (TMPADDR)
4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor depatement 5. (table pegawai, department, proyek)
Penyelesaian :
p FIRST_NAME(TMPGB /(π DEPARTMENTS_ID (σ DEPARTMENTS_ID = ‘5′ DEPARTMENTS))
CHAPTER 10.
SQL – BASIC
TUGAS
2. Cari nama dan alamat untuk semua pegawai yang bekerja pada departemen “Research” (table pegawai dan departemen).
Penyelesaian :
SELECT E.FNAME, E.LNAME, E.ADDRESS
FROM EMPLOYEE E, DEPARTEMENT D
WHERE E. DNAME = ‘Research’ AND
D. NUMBER = E.DNO;
3. Tampilkan nama project, nomor depertement, nama manager, department, alamat dan tanggal lahir, untuk project yang berlokasi di “Stafford”. (table pegawai, department, proyek).
Penyelesaian :
SELECT P.PNUMBER, D.DNUM, E.LNAME, E.ADDRESS, E.BDATE
FROM PROJECT P, DEPARTEMENT D, EMPLOYEE E
WHERE P.LOCATION =’Stafford’ AND
P.DNUM = D.DNUMBER AND
D.MGRSSN = E.SSN;
p FIRST_NAME, STREET_ADDRESS, DEPARTMENTS_ID, JOB_ID, HIRE_DATE (TMPADDR)
4. Cari nama pegawai yang bekerja pada semua project yang dikontrol oleh nomor depatement 5. (table pegawai, department, proyek)
Penyelesaian :
SELECT E.FNAME, P.DNUM
FROM PROJECT
WHERE E.FNAME = ‘Research’ AND
D.NUMBER = P.DNUMB;
CHAPTER 11
SQL-LANJUTAN 1
LATIHAN
1. Tampilkan nama, gaji dan komisi dari pegawai yang nilai komisinya lebih besar daripada gajinya.
Penyelesaian :
SELECT FIRST_NAME, SALARY , COMMISSION
FROM EMPLOYESS
WHERE COMMISSION > SALARY;
2. Tampilkan nama dan gaji dari pegawai yang gajinya antara 1000 dan 1500.
Penyelesaian :
SELECT FIRST_NAME, SALARY
FROM EMPLOYESS
WHERE SALARY BETWEEN 1000 AND 1500;
3. Tampilkan nomor karyawan, nama, gaji dan manager dari pegawai dengan nomor karyawan ‘7902, 7566, 7788.
Penyelesaian :
SELECT EMPLOYESS_ ID, FIRST_NAME, SALARY, MANAGER_ID
FROM EMPLOYES
WHERE EMPLOYEES_ID IN(7902, 7566, 7788);
4. Tampilkan nama pegawai yang mengandung karakteriktik ‘A’ sebagai huruf kedua dari nama pegawai tersebut.
Penyelesaian :
SELECT FIRST_NAME, LAST_NAME
FROM EMPLOYES
WHERE FIRST_NAME LIKE ‘ -A%’;
5. Tampilkan nomer, nama, pekerjaan dan gaji dari pegawai yang memiliki gaji lebih dari 1000 dan pekerjaannya ‘CLERK’.
Penyelesaian :
SELECT EMPLOYESS_ ID, FIRST_NAME, JOBS_ID, SALARY
FROM EMPLOYES
WHERE JOBS_ID = ‘CLERK’ AND SALARY > 1000;
6. Tampilkan nama dan pekerjaan pegawai yang pekerjaannya bukan ‘CLERK’, ‘MANAGER’, ANALYST’.
Penyelesaian :
SELECT FIRST_NAME, JOBS_ID
FROM EMPLOYES
WHERE JOBS_ID NOT IN ( ‘CLERK’, ‘MANAGER’, ANALYST’);
— FINISH—-










Komentar Terakhir