tugas mandiri 3 basis data lanjut- fungsi baris tunggal - agung priyo sembodo - 7411030854

6
Agung Priyo Sembodo 7411030854 – [email protected] 1 TUGAS MANDIRI 3 (FUNGSI BARIS TUNGGAL) 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 tanggal hari ini dan beri judul „TANGGAL‟ Jawab : a. Source Code b. Capture Output 2. Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15% Jawab : a. Source Code SQL> Select sysdate as "TANGGAL" 2 From dual; SQL> Select empno, ename, sal, sal * 1.15 2 From emp;

Upload: agung-menggapai-mimpi

Post on 29-Oct-2015

672 views

Category:

Documents


55 download

TRANSCRIPT

Page 1: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 1

TUGAS MANDIRI 3

(FUNGSI BARIS TUNGGAL) 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 tanggal hari ini dan beri judul „TANGGAL‟

Jawab :

a. Source Code

b. Capture Output

2. Tampilkan nomer pegawai, nama, gaji dan gaji setelah dinaikkan 15%

Jawab :

a. Source Code

SQL> Select sysdate as "TANGGAL"

2 From dual;

SQL> Select empno, ename, sal, sal * 1.15

2 From emp;

Page 2: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 2

b. Capture Output

3. Tampilkan nama pegawai, tanggal mulai bekerja dan tampilan tanggal hari Senin pertama

setelah 6 bulan dia bekerja (beri judul REVIEW).

Format untuk tanggal, misal : “Monday, the Twenty-Fourth of May, 1982”

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename, hiredate,

2 To_Char(Next_Day(Add_Months(hiredate,6), 'MONDAY'), '"MONDAY,

THE" FMDDSPTH "OF" MONTH "," YYYY') as REVIEW

3 From emp;

Page 3: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 3

4. Untuk tiap pegawai tampilkan nama pegawai, hitung jumlah bulan pegawai tersebut telah

bekerja, lakukan pembulatan keatas (round)

Jawab :

a. Source Code

b. Capture Output

5. Buat query yang bisa menampilkan informasi dalam satu kolom yang berisi informasi :

<nama pegawai> gajinya <gaji> sebulan tapi ingin <3 kali gaji>

beri judul kolom “GAJI IMPIAN”

Jawab :

a. Source Code

SQL> Select ename, Round(months_between(sysdate,hiredate)) Bulan_Bekerja

2 From emp;

SQL> Select ename ||' gajinya ' || sal ||' sebulan tapi ingin ' || sal*3 as "Gaji Sebulan"

2 From emp;

Page 4: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 4

b. Capture Output

6. Tampilkan Buat query untuk menampilkan nama dan gaji dengan format 15 karakter

panjangnya, rata kiri dan kolom yang kosong diisi dengan „$‟, beri label “GAJI”

Jawab :

a. Source Code

b. Capture Output

7. Buat query untuk menampilkan nama pegawai yang diawali dengan huruf besar dan diikuti

dengan semua huruf kecil beri judul kolom „NAMA‟, panjang nama pegawai beri judul kolom

„PANJANG‟, untuk semua pegawai yang namanya diawali dengan J,A, atau M.

SQL> Select ename, LPAD(sal,15,'$') GAJI

2 From emp;

Page 5: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 5

Jawab :

a. Source Code

b. Capture Output

8. Buat query yang menampilkan nama dan jumlah komisi, jika komisi sama dengan NULL

ganti dengan keterangan “Tidak ada Komisi” dan beri judul „Komisi‟.

Jawab :

a. Source Code

SQL> Select ename, length(ename) as PANJANG 2 From emp

3 Where ename LIKE 'J%' or ename LIKE 'A%' or ename LIKE 'M%';

SQL> Select Ename, NVL(To_Char(comm), 'TIDAK ADA KOMISI') as KOMISI

2 From emp;

Page 6: Tugas Mandiri 3 Basis Data Lanjut- Fungsi Baris Tunggal - Agung Priyo Sembodo - 7411030854

Agung Priyo Sembodo 7411030854 – [email protected] 6

b. Capture Output

9. Buat query yang menampilkan nama pegawai dan jumlah gaji yang ditampilkan dengan

symbol „*‟, tiap satu „*‟ mewakili ratusan dollar.

Jawab :

a. Source Code

b. Capture Output

SQL> Select ename, RPAD(sal,10, '*') GAJI

2 From emp;