Welcome to my blog, hope you enjoy reading
RSS

Tuesday, December 13, 2011

Jawaban Modul 7


1.    Buatlah fungsi konversi suhu dari Fahrenheit ke derajat celcius dengan rumus konversi sebagai berikut : celcius=(nilai Fahrenheit-32)*5/9
Kemudian jalankan hasilnya dengan menSELECT fungsi tersebut !




2.    Buatlah fungsi untuk mencari no.telp mahasiswa dari tabel mahasiswa berdasarkan nama mahasiswa. Kemudian jalankan dengan perintah SELECT !






3.    Buatlah fungsi untuk menghitung nilai dengan menggunakan bahasa pl/sql !
Nilai > 100 atau Nilai<0
Nilai Salah
Nilai ≥ 90
Nilai A
70 ≤ Nilai < 90
Nilai B
60 ≤ Nilai < 70
Nilai C
50 ≤ Nilai < 60
Nilai D
0 ≤ Nilai < 50
Nilai E

Kemudian jalankan hasilnya dengan menSELECT fungsi tersebut !




4.    Buatlah untuk mencari alamat mahasiswa dari tabel mahasiswa berdasarkan nama mahasiswa. Kemudian jalankan dengan perintah SELECT !






5.    Buatlah trigger seperti contoh  di materi trigger atas dengan bahasan tabel mahasiswa !








Versi PDF di sini

Tutorial: How to Use SQL and PL/PGSQL Function


PL/SQL FUNCTION
A.      SQL FUNCTION
SQL function is an collection of queries. It’s usually detailed that save into one long query and database. If want to call it, we just call it with simple select query.
Example:
I’ll teach you about simple SQL function. This SQL function is about converting degree value from fahrenheit to celcius. Because formula for convert fahrenheit to celcius is (fahrenheit-32)x5/9, so we must type like this:

After success with the code, lets try with some value. I’ll put 66 degree of fahrenheit and see the result from the program.

The result is

B.      PL/PGSQL FUNCTION
PL/PGSQL is another language for using function. It’s usuallu used for complex function that normal SQL can’t handdle.

Example:
For PL/PGSQL function, I’ll give example about convert value into word predicate.
First, we need to describe range of values
> 100 or <0
Incorrect Value
 ≥ 90
 A
≥ 70
B
≥ 60
C
≥50
D
≥ 0
E
Now, we’ve the range. Lets typo some code

After typo code, we need to test. For this example, I’ll use value 70

And the result is

PDF version here

Jawaban Modul 6


1.    Buatlah index di tabel mahasiswa, fakultas, jurusan. Kemudian buat  lagi index yang bersifat unik disetiap tabel kemudian amati perbedaannya!












2.    Buat salah satu kolom di mahasiswa menjadi unik dan inputkan 2 data yang sama. Kemudian amati perbedaannya !






3.    Pindahkan data dari tabel mahasiswa, fakultas, jurusan ambil kolom nim, nama mahasiswa, nomor telp, nama fakultas, nama jurusan ke tabel baru yang dinamai ‘tabel identitas’.










4.    Buatlah contoh penggunaan check pada sub bab pembahasan CHECK. Kemudian masukkan beberapa data baik yang sesuai dengan criteria check maupun yang bukan dan amati perbedaannya.






5.    Inputkan data di tabel mahasiswa dimana pada kolom nama sebelum inputkan karakter dahulukan dengan spasi dan di akhiri dengan spasi contoh : “ andi cahyono ”. kemudian munculkan seluruh data dan hilangkan spasi didepan maupun di belakang karakter!




6.    Munculkan data mahasiswa dengan hilangkan karakter “o” di akhir data dan karakter “a” di awal kata pada kolom nama!


Versi PDF