lapres 2 1235010002

12
LAPORAN RESMI PRAKTIKUM SQL MODUL 2 Nama Praktikan : Abrianto Nugraha (1235010002) A-3 Nama Instruktur : Ikhwan Rustanto , S.Kom Asisten : Rizka Annisa (1135010045) LABORATORIUM BASIS DATA SISTEM INFORMASI – FTI

Upload: abrianto-nugraha

Post on 27-May-2015

33 views

Category:

Education


7 download

DESCRIPTION

sql

TRANSCRIPT

Page 1: Lapres 2 1235010002

LAPORAN RESMI

PRAKTIKUM SQL

MODUL 2

Nama Praktikan :

Abrianto Nugraha (1235010002)

A-3

Nama Instruktur :

Ikhwan Rustanto , S.Kom

Asisten :

Rizka Annisa (1135010045)

LABORATORIUM BASIS DATA

SISTEM INFORMASI – FTI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM

2014

Page 2: Lapres 2 1235010002

BAB I

DASAR TEORI

Fungsi – fungsi yang mendukung fitur SQL digunakan untuk melakukan hal sbb :

1. Memanipulasi item – item data

2. Menerima argumen – argumen dan mengembalikan satu nilai

3. Mengembalikan satu hasil per baris

4. Format untuk menampilkan angka dan tanggal

5. Konversi tipe data isi kolom

6. Dapat di nested (bersarang)

FUNCTION CHARACTER

OPERATOR PENJELASAN CONTOH PENULISAN

LOWER Mengubah semua ke huruf kecil SELECT LOWER (last_name)

FROM employees;

UPPER Mengubah semua ke huruf besar SELECT UPPER (last_name)

FROM employees;

INITCAP Mengubah huruf depan menjadi besar

SELECT INITCAP (last_name)

FROM employees;

CONCAT Menggabungkan kata/kalimat SELECT CONCAT (first_name, last_name)

FROM employees;

SUBSTR Membaca Huruf SELECT SUBSTR (last_name,2,4)

FROM employees;

LENGTH Menghitung Panjangnya Huruf SELECT LENGTH (last_name)

FROM employees;

INSTR Mencari urutan Huruf SELECT INSTR (last_name, ‘a’)

FROM employees;

LPAD Memberi simbol sebelah kiri SELECT LPAD (salary, 12 , ‘*’ )

Page 3: Lapres 2 1235010002

FROM employees;

RPAD Memberi simbol sebelah kanan SELECT RPAD (salary, 12 , ‘*’ )

FROM employees;

TRIM Menghapus huruf SELECT TRIM (‘a’ from last_name)

FROM employees;

REPLACE Mengganti huruf SELECT REPLACE (last_name, ‘K’ , ‘P’ )

FROM employees;

FUNCTION NUMBER

OPERATOR PENJELASAN CONTOH PENULISAN

ROUND Membulatkan nilai SELECT ROUND ( 45.923 , 0 )

FROM dual;

TRUNC Memotong nilai SELECT TRUNC ( 45.923 , 0 )

FROM dual;

MOD Mengembalikan sisa dari m yang dibagi n (modulus)

SELECT MOD ( salary , 5000 )

FROM employees;

FUNCTION DATE

OPERATOR PENJELASAN CONTOH PENULISAN

MONTHS_BETWEEN Selesih bulan antara dua tanggal SELECT MONTHS_BETWEEN ( ’01-JAN-95’ , ’20-MAR-95’ )

FROM employees;

ADD_MONTHS Menambah bulan-bulan kalender ke tanggal

NEXT_DAY Hari berikutnya dari suatu tanggal

LAST_DAY Hari terakhir dari suatu bulan

Page 4: Lapres 2 1235010002

BAB II

PERMASALAHAN

1. Buat Query untuk menampilkan tanggal saat ini

2. HR department membutuhkan report untuk menampilkan employee_number, last_name, salary dan tambahan salary 15,5% (hasil dibulatkan ke atas) dengan nama alias new salary

3. Tulis query untuk menampilkan last_name dengan huruf pertama adalah huruf besar, selanjutnya huruf kecil. Selain itu tampilkan panjang character dari masing-masing last_name. huruf awal yang dicari adalah J,A,M. urutkan berdasarkan last_name secara descending

4. Hr department ingin menemukan lama bekerja tiap-tiap employee. Tampilkan last_name dan jumlah lama berkerja dari awal masuk hingga tanggal sekarang. Beri label MONTH_WORKED. Urutkan hasilnya sesuai dengan jumlah bulan employee. Bulatkan MONTH ke atas

5. Buat query untuk menampilkan last_name dan salary untuk semua employees. Format salary menjadi panjangnya 15 char. Beri tanda symbol $ pada sebelah kiri, beri label SALARY

6. Tampilkan query untuk menampilkan employee dengan last_name dan jumlah commission jika employee tidak memiliki commission maka beri “No Commission”, beri label COM untuk kolom komisi

7. Gunakan decode function untuk menampilkan grade semua pegai berdasarkan dengan job_id dengan menggunakan data

8. Tulis kembali statement pada soal no 7 dengan menggunakan sintaks CASE

Page 5: Lapres 2 1235010002

BAB III

PENYELESAIAN

1. Buat Query untuk menampilkan tanggal saat ini

2. HR department membutuhkan report untuk menampilkan employee_number, last_name, salary dan tambahan salary 15,5% (hasil dibulatkan ke atas) dengan nama alias new salary

3. Tulis query untuk menampilkan last_name dengan huruf pertama adalah huruf besar, selanjutnya huruf kecil. Selain itu tampilkan panjang character dari masing-masing last_name. huruf awal yang dicari adalah J,A,M. urutkan berdasarkan last_name secara descending

Page 6: Lapres 2 1235010002

4. Hr department ingin menemukan lama bekerja tiap-tiap employee. Tampilkan last_name dan jumlah lama berkerja dari awal masuk hingga tanggal sekarang. Beri label MONTH_WORKED. Urutkan hasilnya sesuai dengan jumlah bulan employee. Bulatkan MONTH ke atas

5. Buat query untuk menampilkan last_name dan salary untuk semua employees. Format salary menjadi panjangnya 15 char. Beri tanda symbol $ pada sebelah kiri, beri label SALARY

Page 7: Lapres 2 1235010002

6. Tampilkan query untuk menampilkan employee dengan last_name dan jumlah commission jika employee tidak memiliki commission maka beri “No Commission”, beri label COM untuk kolom komisi

7. Gunakan decode function untuk menampilkan grade semua pegai berdasarkan dengan job_id dengan menggunakan data

Page 8: Lapres 2 1235010002

8. Tulis kembali statement pada soal no 7 dengan menggunakan sintaks CASE

Page 9: Lapres 2 1235010002

BAB IV

KESIMPULAN

Fungsi – fungsi yang mendukung fitur SQL digunakan untuk melakukan hal sbb :

1. Memanipulasi item – item data

2. Menerima argumen – argumen dan mengembalikan satu nilai

3. Mengembalikan satu hasil per baris

4. Format untuk menampilkan angka dan tanggal

5. Konversi tipe data isi kolom

6. Dapat di nested (bersarang)

Page 10: Lapres 2 1235010002

BAB V

DAFTAR PUSTAKA

Modul Praktikum Structured Query Language