BASIS DATA (ALJABAR RELATIONAL)

JAWABAN CHAPTER 7

ALJABAR RELATIONAL 1

LATIHAN

soal11.jpg

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)

Penyelesaian :41.jpg

5. σLNAMAE, FNAME. SALARY(EMPLOYEE)

Penyelesaian :

51.jpg

6. σLNAMAE, FNAME. SALARY( DNO = 5 (EMPLOYEE))

Penyelesaian :

61.jpg

soal no 7 s.d 9 soal sebagai berikut

STUDENT

student1.jpg

INSTRUKTUR

instruktur.jpg

TAMPILKAN
7. STUDENT Ù INSTRUKTUR

Penyelesaian :

71.jpg

8. STUDENT – INSTRUKTUR

Penyelesaian :

81.jpg

9. STUDENT X INSTRUKTUR

Penyelesaian :

91.jpg

10. ∏LN( (σFNAME = ‘Richard’ OR FNEME = ‘Johny’ (STUDENT  INSTRUKTUR))

Penyelesaian :

101.jpg

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 untitled.jpgDEPARTEMETNS untitled.jpglOCATIONS)

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 untitled.jpgJOBS untitled.jpgDEPARTEMETNS untitled.jpgSTATE_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 :

π (TMPGB, EMPLOYEES untitled.jpgJOBS)

p FIRST_NAME(TMPGB /(π DEPARTMENTS_IDDEPARTMENTS_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—-

3 tanggapan untuk posting ini.

  1. Posted by supergareng on Desember 26, 2007 at 7:23 am

    tugas sudah saya terima…

    aljabar relasional-nya sudah benar….good job….
    keep working ya…

    regards,
    rengga asmara
    blog : http://supergareng.wordpress.com
    FS : super_rengga@yahoo.com

    Balas

  2. Posted by exist on Desember 22, 2008 at 10:52 am

    nice

    Balas

  3. solanya bervariasi ya. aku minta ijin bwt dipakai tugas resume. makasiih

    Balas

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.