Berdoa Sambil Bekerja mendapatkan Hikmat dan Kehidupan

Minggu, 09 Juni 2013

Laporan Contoh Perpustakaan Melalui Fungsi Agregasi &Aritmatika


NAMA   : RIRIN ENDAH PALUPI
KELAS  : MI 12-09
DOSEN : SUNDARI RETNO ANDANI ,S.KOM



1.Fungsi Agregat
            Fungsi ini merupakan fungsi yang bekerja terhadap suatu group ,dimana group itu terdiri dari :
a.Count
Berfungsi untuk menghitung cacah record /baris dari suatu tabel.
Contoh : - Untuk menampilkan banyaknya record Mahasiswa.
Select count (*) from Mahasiswa
                -Untuk menampilkan banyaknya Mahasiswa angkatan 2000.
Select count (*) from Mahasiswa where NIM like ‘2000%’         
b.Sum
Berfungsi untuk menghitung jumlah darri sekumpulan kolom dari suatu tabel.
Contoh : Untuk menampilkan total SKS untuk Kuliah di Semester = 2.
Select Sum (SKS) from Kuliah where Semester 2
c.AVG
Berfungsi untuk mendapatkan nilai rata-rata nilai kolom tertentu pada suatu tabel.
Contoh : Untuk menampilkan rata-rata SKS untuk semua Matakuliah.
Select AVG (SKS) from Kuliah
d.Max
Berfungsi untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu tabel.
Contoh : Untuk menampilkan nilai terbesar yang diperoleh Mahasiswa untuk Matakuliah  
   dengan Kode Kuliah ‘IF-110’.
Select Max (Nilai) from Nilai where Kode_Kuliah=’IF-110’
e.Min
Berfungsi untuk mendapatkan nilai terkecil dari sekumpulan kolom dari suatu tabel.
Contoh : Untuk menampilkan Tanggal Lahir paling tua yang ada di tabel Mahasiswa.
Select Min(Tgl_La) from Mahasiswa


2.Fungsi Numerik
            Fungsi i ni merupakan fungsi dari suatu SQL Server yang mempunyai format standar dalam penggunaan operasi aritmatika.Fungsi-fungsi numerik (fungsi matematika
/trigonometri) sering dipakai ,disertai penjelasan kegunaannya :





Fungsi
Penjelasan
ABS(Ekspresi Numerik)
Menghasilkan nilai absolute dari ekspresi  
 numerik
Celling(Ekspresi Numerik)
Mengahasilkan integer terkecil yang lebih besar atau  =nilai yang ditentukan
Exp(Ekpresi Numerik)
Mengahasilkan ekspotrtensial dari nilai yang ditentukan 
Floor(Ekpresi Numerik)
Menhasilkan integer terbesar yang lebih besar dari atau = dari nilai yang ditentukan
PI (Ekpresi Pangkat)
Menghasilkan nilai konstanta 3,145
Power(Ekspresi pangkat)
Menghasilkan nilai ekspresi ,numerik kepangkat
RAND (Ekspresi  Integer)
Mengahsilkan jaringan random bertipe data float antara 0 dan 1 dengan pilihan menggunakan ekspresi –integer
ROUND(Ekspresi Integer)
Membulatkan ekspresi numerik kenilai presisi sesuai denagan ekspresi integer yang ditentukan
Sign(Ekspresi Integer)
Menhasilkan nilai positif (+1),zero (0) atau negatif (-1)
Acos(Ekspresi Float)
Asin(Ekspresi Float)
Atan(Ekspresi Float)
Mengahsilkan sudut dalam radian dimana cos,sin,tan bernilai float
Cos
Sin     Ekspresi float
Tan
Menghasilkan nilai sudut cos,sin dan tan  atau cotangen
Depress(Ekspresi Numerik)
Mengubah sudut dari radian ke derajat
Log 10 (Ekpresi Numerik)
Mengahsilkan logaritma base 10 dengan nilai yang mendekati mengubah suatu dari derajat  ke radian


Nah karna sudah dijelaskan semua nya ,,Saya beri contoh agar mudah mengerti
Database : Perpustakaan
Table : Buku(Kode,Judul,Halaman,jumlah)
Record dari tabel :
-Kode: B01,B02,B03,B04
-Judul : Borland Delphi,Visual Basic,SQL Server,Oracle
-Halaman : 50,30,150,200
-jumlah : 5,7,6,3

Nah sekarang ini lah kode-kode dibawah ini sebagai berikut:

Create Database Perpustakaan
use Perpustakaan
Create table Buku(
            KdBuku char(3)not null primary key,
            Judul varchar (20),
            Hal int,
            Jumlah int)

Select *from Buku
Insert into Buku values('B01','Borland Delphi',50,5)
Insert into Buku values('B02','Visual Basic',30,7)
Insert into Buku values('B03','SQL Server',150,6)
Insert into Buku values('B04','Oracle',200,3)

Setelah selesai jalan semuanya ,maka kita masukkan kode sesuai yang kita bahas tadi,yaitu kode Fungsi Agregasi dan Numerik..:

select count(*) from Buku

select sum(jumlah)from Buku

select avg(jumlah) from Buku

select max (jumlah)from Buku

select min(jumlah) from Buku

select abs (-5)

select ceiling (3.247)

select ceiling (3.87)

select floor (3.247)

select floor (3.87)

select round (4.8731,0)

select round (4.8731,1)

select round (4.8731,2)

select round (4.8731,3)

select round (4.8731,4)

Tidak ada komentar :

Posting Komentar