Kamis, 21 Juni 2012

Database Pertemuan Ke 11, SUPARMANTO


Pertemuan Ke 11
FUNGSI AGREGAT
            Adalah fungsi yang bekerja terhadap suatu group,dimana fungsi-fungsi tersebut terdiri dari :
a.      count             : untuk menghitung caca record/baris dari suatu tabel
b.     sum               : untuk menghitung jumlah dari seekumpulan kolom dari suatu table
c.      avg     : untuk mendapatkan nilai rata-rata nilai kolom tertentu pada suatu table
d.     max    : untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu tabel,
e.      min    : untuk mendapatkan nilai terkecil da         ri sekumpulan nilai kolom dari suatu tabel

Contoh kasus
Create database perpustakaan
Use perpustakaan
Create tabel buku(
            Kd_buku Char (5) primary key
            judul  varchar (20),
                setok numerik (10),
            pengarang varchar (20)
            penerbit varchar (20))
select into buku  values(‘b01’,’ipa’,’10’,’efendi’,’gemilang’)
select into buku  values(‘b02’,’ips’,’8’,’ardi’,’gemilang’)
select into buku  values(‘b03’,’komputer’,’4’,’anto’,’gemilang’)
select into buku  values(‘b04’,’wirausaha’,’11’,’endi’,’gemilang’)
Kd_buku
judul
stok
pengarang
Penerbit
B01
Ipa
10
Efendi
gemilang
B02
Ips
8
Ardi
Gemilang
B03
Komputer
4
Anto
Gemilang
B04
Wirausaha
11
endi
gemilang

      1.     Count
Fungsi ini digunakan untuk menghitung jumlah cacah record/ baris dari suatu tabel.
Contoh perintah :
Select Count (*) From Buku5

2.     Sum
Fungsi ini digunakan untuk menghitung jumlah dari sekumpulan kolom dari suatu tabel.
Contoh perintah :
Select Sum (Stok) From Buku5



Fungsi ini sama dengan fungsi teks pada Ms. Excel, yaitu menjumlahkan beberapa data yang ada didalam tabel. Pada contoh Tabel Buku, jumlah yang dihasilkan adalah 35, karena nilai yang ada pada Tabel Buku, di Field Stok : 5 + 10 + 13 + 7 = 35.


3.     Avg
Avg (Average). Yaitu fungsi yang digunakan untuk menapatkan/ menghitung rata-rata, nilai kolom tertentu pada suatu tabel.
Contoh perintah :
Select AVG (Stok) From Buku5



Perintah ini akan menampilkan jumlah nilai rata-rata dari jumlah nilai yang ada di Field Stok pada Tabel Buku. Yaitu : 8.7500, karena pada Field Stok : 5 + 10 + 13 + 7/4 (jumlah banyak record) = 35/4 = 8.7500.

4.     Max
Max digunakan untuk mendapatkan nilai yang terbesar dari sekumpulan nilai kolom dari suatu tabel.
Contoh perintah :
Select Max (Stok) From Buku5


Pada perintah ini, akan ditampilkan jumlah nilai  pada Field Stok yang terbesar. Yaitu : 13. Karena pada Field Stok nilai-nilainya : 5, 10, 13, 7. Maka hasilnya : 13.

5.     Min
Fungsi ini adalah kebalikan dari fungsi Max tadi, yaitu digunakan untuk menampilkan/ mendapatkan nilai terkecil dari sekumpulan nilai suatu tabel.
Contoh perintah :
Select Min (Stok) From Buku5
Jelas, hasil yang ditampilkan atau didapatkan adalah 5, karena pada Field Stok nilai terkecil adalah 5.


numerik
Sql server mempunyai format standart dalam penggunaan operasi aritmatika, tabel berikut ini adalah fungsi-fungsi numerik (fungsi matem  atika dan trigonometri) yang sering di pakai di sertai penjelasan kegunaannya : 
FUNGSI
PENJELASAN
ABS (ekspresi_numerik)
Menghasilkan nilai absolute dari ekspresi numeric
Celling (ekspresi-numerik)
Menghasilkan integer terkecil yang lebih besar atau sama dengan nilai yang di tentukan.
EXP ((ekspresi-numerik)
Menghasilkan nilai eksponensial dari nilai yang di tentukan.
FLOOR (ekspresi-numerik)
Menghasilkan integer terbesar yang lebih besar dari atau sama dengan nilai yang di tentukan.
PL(ekspresi-numerik)
Menghasilkan nilai konstanta 3,1415
POWER (ekspresi-numerik,pangkat)
Menghasilkan nilai ekspresi_numerik ke pangkat
rand(ekspresi-numerik)
Menghasilkan jaringan random bertipe data float antara 0 dan 1 dengan pilihan menggunakan ekspresi-integer
(ekspresi-numerik)
Menghasilkan nilai positif (+1),zero (0) atau negative (-1)
ACOS (ekspresi-float)
Menghasilkan sudut dalam
ASIN (ekspresi-float)
Radian dimana cos,sin,dan
ATAN(ekspresi-float)
Tan bernilai float
COS(ekspresi-float)
Menghasilkan nilai sudut cos
SIN(ekspresi-float)
Sin,tan atau contangen dalam
TAN(ekspresi-float)
Radian
DEORES(ekspresi-numerik)
Mengubah sudut dari radian ke derajat
Log 10(ekspresi-numerik)
Menghasilkan logaritma bese 10 dengan nilai yang mendekati
radian(ekspresi-numerik)
Mengubah sudut dari derajat ke radian




1.     Select ABS (-10)

Hasilnya adalah 10. Kenapa ? karena fungsi ABS adalah menghasilkan nilai absolute dari nilai yang ditentukan, maka absolute dari (-10) adalah 10. Jika nilainya 10, maka absolutnya adalah 10.

                  2.      Select Ceiling (3.87)


Hasilnya adalah 4. Kenapa ? karena nilai 3.87 jika dibulatkan keatas menjadi 4, sesuai dengan fungsi dari Ceiling. Yaitu : menghasilkan nilai terkecil yang lebih besar atau sama dengan dari nilai yang ditentukan (pembulatan keatas). Jika contoh lain, 4.78 maka nilai Ceilingnya adalah 5.

3.     Select Floor (3.247)



Nilai yang dihasilkan adalah 3. Kenapa? Karena fungsi ini adalah kebalikan dari fungsi Ceiling, yaitu menghasilkan nilai terbesar yang lebih besar atau sama dengan nilai yang sudah ditentukan, maksudnya pembulatan nilai kebawah dari 3.247 adalah 3,. Jika contoh lain : 5.378, maka hasilnya adalah 5.

4.      Select Round (4.8731,0)


Menampilkan pembulatan dari bilangan :  4.8731,0  sebanyak 0 digit dibelakang koma, maka hasil yang tampilkan adalah : 5.000

5.      Select Round (4.8731,1)

Fungsi ini, akan menampilkan pembulatan keatas, 1 dilakang koma dari bilangan : 4.8731,1 maka hasilnya adalah : 4.9000.

6.      Select Round (4.8731,2)

Hasil yang ditampilkan adalah : 4.8700, karena pada fungsi ini akan menampilkan 2 dibelakang koma dari bilangan : 4.8731, kenapa hasilnya 4.8700? karena pada bilangan ini dibulatkan ke bawah.
7.      Select Round (4.8731,3)


Hasil yang ditampilkan adalah : 4.8730, karena fungsi ini akan menampilkan 3 dibelakang koma dari bilangan : 4.8731.

8.      Select Round (4.8731,4)



Hasil yang akan ditampilkan adalah : 4.8731, karena fungsi ini akan membulatkan bilangan 4.8731 empat dibelakang koma.

9.      Power (2,5)


Digunakan untuk menghasilkan nilai pangkat suatu bilangan atau field yang bertipe data numerik. Maka pada contoh perintah diatas, : Power 2,5 hasilnya adalah : 32, karena 25 adalah 32.
           
10.      Select Round (4.8731,2)


Digunakan untuk menghasilkan nilai akar kuadrat suatu bilangan atau field yang bertipe data numeri. Maka pada contoh perintah diatas, Sqrt dari bilangan 125 (akar dari) adalah : 11.180339887498949.

     

Tidak ada komentar:

Posting Komentar