tugas mandiri 2 basis data lanjut- pemilihan dan pengurutan data - agung priyo sembodo - 7411030854

8
Agung Priyo Sembodo 7411030854 – [email protected] 1 TUGAS MANDIRI 2 (PEMILIHAN DAN PENGURUTAN DATA) BASIS DATA LANJUT Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom 1. Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari $2850. Jawab : a. Source Code b. Capture Output 2. Buat query untuk menampilkan nama pegawai dan nomer departemen dari pegawai tersebut untuk pegawai yang mempunyai nomer pegawai = 7566. Jawab : a. Source Code SQL> Select ename, sal 2 From emp 3 Where sal > 2850; SQL> Select emp.ename , dept.deptno 2 From emp, dept 3 Where emp.deptno = dept.deptno And emp.empno='7566';

Upload: agung-menggapai-mimpi

Post on 29-Oct-2015

56 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 1

TUGAS MANDIRI 2

(PEMILIHAN DAN PENGURUTAN DATA) BASIS DATA LANJUT

Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ – Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom

1. Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari

$2850.

Jawab :

a. Source Code

b. Capture Output

2. Buat query untuk menampilkan nama pegawai dan nomer departemen dari pegawai tersebut

untuk pegawai yang mempunyai nomer pegawai = 7566.

Jawab :

a. Source Code

SQL> Select ename, sal

2 From emp

3 Where sal > 2850;

SQL> Select emp.ename , dept.deptno

2 From emp, dept

3 Where emp.deptno = dept.deptno And emp.empno='7566';

Page 2: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 2

b. Capture Output

3. Tampilkan nama dan gaji untuk semua pegawai yang memiliki gaji yang tidak berada dalam

range antara $1500 sampai $2850.

Jawab :

a. Source Code

b. Capture Output

4. Tampilkan nama pegawai, pekerjaan dan tanggal mulai pegawai bekerja antara 20 February

1981 sampai 1 Mei 1981. Urutkan dengan urutan menaik pada kolom tgl mulai kerja.

SQL> Select ename, sal

2 From emp

3 Where sal Not Between 1500 And 2850;

Page 3: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 3

Jawab :

a. Source Code

b. Capture Output

5. Tampilkan nama pegawai dan nomer department dari semua pegawai dalam department 10

dan department 30 dalam urutan menaik berdasarkan nama.

Jawab :

a. Source Code

SQL> Select ename, job, hiredate

2 From emp

3 Where hiredate between '20-FEB-81' And '01-MAY-81 ';

SQL> Select ename, deptno

2 From emp

3 Where deptno IN (10, 30)

4 Order by ename;

Page 4: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 4

b. Capture Output

6. Tampilkan nama dan gaji pegawai yang memiliki gaji lebih dari $1500 dan bekerja pada

nomer department 10 atau 30. Beri judul kolom „Pegawai‟ dan „Gaji Sebulan‟ .

Jawab :

a. Source Code

b. Capture Output

7. Tampilkan nama dan tanggal mulai kerja dari seorang pegawai yang mulai bekerja di tahun

1982.

Jawab :

SQL> Select ename as “PEGAWAI”, sal as “GAJI SEBULAN”

2 From emp

3 Where sal >1500 And deptno IN (10, 30);

Page 5: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 5

a. Source Code

b. Capture Output

8. Tampilkan nama, dan pekerjaan pegawai yang tidak mempunyai manager (nilai kolom mgr =

NULL)

Jawab :

a. Source Code

b. Capture Output

9. Tampilkan nama, gaji dan komisi dari semua pegawai yang memiliki komisi (kolom komisi

tidak sama dengan NULL). Urutkan berdasarkan gaji dan komisi, dengan urutan menurun.

SQL> Select ename, hiredate

2 From emp

3 Where hiredate LIKE '%82';

SQL> Select ename, job 2 From emp

3 Where mgr is NULL;

Page 6: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 6

Jawab :

a. Source Code

b. Capture Output

10. Tampilkan nama dari semua pegawai yang memiliki nama yang mengandung karakter „A‟

pada huruf ketiga.

Jawab :

a. Source Code

b. Capture Output

11. Tampilkan nama pegawai yang memiliki dua huruf „L‟ pada namanya, dan bekerja di

department 30, atau managernya = „7782‟

SQL> Select ename, sal, comm

2 From emp

3 Where comm is not Null

4 Order by sal desc;

SQL> Select ename

2 From emp

3 Where ename LIKE '__A%';

Page 7: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 7

Jawab :

a. Source Code

b. Capture Output

12. Tampilkan nama, pekerjaan, dan gaji dari semua pegawai yang memiliki pekerjaan „CLERK‟

atau „ANALYST‟ dan gajinya tidak sama dengan $1000, $3000 atau $5000.

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename

2 From emp

3 Where ename LIKE '%LL%' And deptno=30 or mgr=7782;

SQL> Select ename, job, sal

2 From emp

3 Where job ='CLERK' or job= 'ANALYST' And sal NOT IN (1000, 3000, 5000);

Page 8: Tugas Mandiri 2 Basis Data Lanjut- Pemilihan Dan Pengurutan Data - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 8

13. Tampilkan nama, gaji, dan komisi dari semua pegawai yang memiliki jumlah komisi lebih

dari jumlah gaji setelah dinaikkan 10%,.

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename, sal, comm

2 From emp

3 Where comm > (sal+(sal*0.1)) ;