lapres 2 1235010002
DESCRIPTION
sqlTRANSCRIPT
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
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 , ‘*’ )
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
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
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
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
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)
BAB V
DAFTAR PUSTAKA
Modul Praktikum Structured Query Language