Anda di halaman 1dari 13

LAPORAN HASIL PRAKTIKUM

PEMROGRAMAN BASIS DATA

Disusun Oleh:

NAMA : AHMAD ABDUL HADI


NIM : DBC 118 059
KELAS :B
MODUL : IV ( FUNGSI AGREGASI )

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2020
BAB I

TUJUAN DAN LANDASAN TEORI

1.1 TUJUAN
Adapun tujuan dari praktikum Modul I (Basis Data I) ini bagi
mahasiswa adalah sebagai berikut :
1.1.1. Memahami dan menggunakan fungsi agregasi.
1.1.2. Menyelesaikan berbagai permasalahan database yang memerlukan
fungsi agregasi.

1.2 DASAR TEORI

Fungsi Agregasi merupakan fungsi yang disediakan oleh MySql untuk


memanipulasi database Berikut adalah fungsi-fungsi agregasi yang digunakan
dalam memanipulasi database:

1.2.1 COUNT(range)
Fungsi yang digunakan untuk menampilkan jumlah baris data dari
suatu ekspresi (query). Contoh:
SELECT COUNT(*) FROM pelanggan;

Query ini akan menampilkan jumlah baris data yang terdapat didalam
tabel pelanggan.

1.2.2 MAX(range)
Fungsi yang digunakan untuk mengambil nilai terbesar dari suatu
ekspresi (query). Contoh:
SELECT MAX(nilai) FROM nilai_ujian;

Query ini akan menampilkan data terbesar yang terdapat didalam kolom
nilai tabel nilai_ujian.

1.2.3 MIN(range)
Fungsi digunakan untuk mengambil nilai terkecil dari suatu
ekspresi (query). Contoh:
SELECT MIN(nilai) FROM nilai_ujian;

Query ini akan menampilkan data terkecil yang terdapat didalam kolom
nilai tabel nilai_ujian.

1.2.4 SUM(range)
Fungsi digunakan untuk menjumlahkan total nilai dari suatu
ekspresi (query). Contoh:
SELECT SUM(nilai) FROM nilai_ujian;

Query ini akan menampilkan jumlah nilai dari data yang terdapat
didalam kolom nilai tabel nilai_ujian

1.2.5 AVG(range)
Fungsi digunakan untuk menghitung rata-rata nilai dari suatu
ekspresi (query). Contoh:
SELECT AVG(nilai) FROM nilai_ujian;
Query ini akan menampilkan rata-rata nilai dari data yang terdapat
didalam kolom nilai tabel nilai_ujian.
BAB II

PEMBAHASAN

Di bagian ini, akan dijelaskan tentang tugas untuk modul IV kali ini, yang
mengenai tahap-tahap cara pengerjaan tugas yang ada pada modul dan database
yang digunakan merupakan database dari modul sebelumnya, Berikut ini adalah
penjelasannya:

2.1. Buatlah Query Yang Menampilkan Harga Sewa Gedung Yang


Termurah!

Gambar 2.1 Table Gedung 1


Pada gambar 2.1 di atas dapat dilihat penggunakan select min(HargaSewa)
untuk menampilkan nilai terkecil yang ada pada field HargaSewa kemudian
disampingnya di lanjutkan dengan as Harga_Sewa_Termurah from gedung; yang
man beguna untuk mengubah judul field yang akan di tampilkan menjadi
Harga_Sewa_Termurah dan from untuk mengarahkan ke table tempat field
HargaSewa terdapat.
2.2. Buatlah Query Yang Menampilkan Pendapatan Seluruh Gedung!

Gambar 2.2 Table Gedung 2


Pada bagian di gunakan select untuk menampilkan hasil dari
sum(HargaSewa) yang akan melakukan penjumlah seluruh nilai yang ada pada
field HargaSewa yang kemudian di lanjutkan dengan koding as dan from seperti
pada tugas nomor 2.1 sebelumnya.

2.3. Buatlah Query Yang Menampilkan Jumlah Transaksi Sewa-Menyewa


Yang Telah Dilakukan!

Gambar 2.3 Table Headersewa 1


Seperti pada bagian sebelumnya di sini menggunakan select untuk
menampilkan hasil dari sum(TotalBayar) yang akan melakukan penjumlahan nilai
yang ada pada field TotalBayar dan ketika akan di tampilkan diberi inisial
TotalPendapatan, dan form untuk menunjukan table tempat field yang akan di
sum.

2.4. Buatlah Query Yang Menampilkan Id_Gedung Dan Jumlah Penyewaan


Gedung Tersebut!

Gambar 2.4 Table Detailsewa 1


Pertama dimasukan nya code select pada awal code, kemudian memasukan
nama dari field yang ingin di tampilkan dapat di lihat pada gmbar 2.4 field yang di
masukan adalah Id_Gedung setelah itu memasukan fungsi count(Id_Gedung) as
JumlahPenyewa yang akan menghitung jumlah data yang ada pada field
Id_Gedung dan menampilkan nya sebagai JumlahPenyewa hasil dari
penghitungan tadi kemudian di kelompokan masing-masing sesuai dengan
Id_Gedung dengan groub by Id_Gedung.
Perbedaan fungsi dari sum dan count adalah sum menjumlahkan nilai yang ada
pada field sedangkan count menghitung jumlah data yang ada pada field bukan
nilai dari data tersebut.
2.5. Buatlah Query Yang Menampilkan Id_Gedung Dan Rata-Rata Biaya
Penyewaan Gedung Tersebut!

Gambar 2.5 Table Detailsewa 2


Pada bagian ini akan dihitung rata-rata biaya penyewaan Gedung kemudian
menampilkan nya berdasarkan Id_Gedung. Ini hampir sama seperti sebelumnya
hanya saja di sini mencari rata-rata jadi di gunakan fungsi avg(BiayaSewa) yang
akan mencari nilai rata-rata biaya Pemyewaan nya.

2.6. Buatlah Query Yang Menampilkan Jumlah Transaksi, Jumlah


Pendapatan Total Transaksi, Dan Rata-Rata Pendapatan Dari Semua
Transaksi Sewa-Menyewa Gedung!

Gambar 2.6 Table Detailsewa 3


Pada bagian ini diminta untuk melakukan beberapa tugas sekaligus dalam
satu perintah penampilan, hal ini merupakan hal yang memungkinkan pertama
yang harus di lakukan adalah memasukan select kemudian memasukan perintah
masing-masing yang ingin dikerjakan. Perhatikan gambar 2.6 di atas.
Pertama melakukan penghitungan jumlah data yang ada pada field IdSewa
dengan menggunakan count(IdSewa) untuk menghitung Jumah Transaksi dan
untuk penampilannya nanti di beri inisial Jumlah Transaksi dengan as. Kedua
melakukan perhitungan jumlah pendapatan total dengan cara melakukan sum pada
field BiayaSewa dengan code sum(BiayaSewa) dan menampilkan nya dengan
inisial TotalTransaksi. Dan terakhir penghitungan rata-rata pendapatan dari semua
transaksi sewa Gedung dengan avg(BiayaSewa) dan menampilkan nya dengan
inisial RataRataTransaksi kemudian terkahir mengarahkan nya ke table tempat
field-field yang akan di pakai tadi dengan from. Maka semua data akan di
tampilkan pada masing-masing field yang tadi telah di tentukan inisial nya.
BAB III

KESIMPULAN

Kesimpulan yang diperoleh dari pratikum Basis Data kali ini adalah Sistem
tertentu memiliki kebutuhan informasi data yang berbeda. Fungsi agregasi
memberikan kemudahan dalam mempoduksi informasi data pada suatu basis data
tertentu. fungsi-fungsi ini sangat berguna untuk menjumlahkan multiple (banyak)
baris dalam sebuah table menjadi sebuah nilai baru yang bersifat tunggal atau
satu.

Terdapat 5 fungsi agregasi antara lain:


1. COUNT, berfungsi untuk menampilkan jumlah semua baris pada suatu
kolom dalam sebuah table.
2. MIN, berfungsi untuk menampilkan nilai terkecil dari sebuah kolom pada
suatu tabel.
3. MAX, memiliki kebalikan dari fungsi MIN.  fungsinya adalah
untuk menampilkan nilai yang paling tinggi/besar dari kolom tertentu pada
sebuah tabel. 
4. SUM, akan menampilkan jumlah seluruh nilai dari kolom tertentu pada
suatu tabel. SUM hanya bekerja pada tipe data yang bernilai Numerik.
5. AVG, untuk menampillkan nilai rata-rata dari kolom tertentu pada sebuah
tabel.
DAFTAR PUSTAKA
Desty Yani. 2020. Fungsi Agregasi MySQL.
https://www.mynote.co.in/2020/04/fungsi-agregasi-mysql.html. (Diakses
pada : Kamis, 05 November 2020 Pukul 10.20 WIB).
Dosen Teknik Informatika. Basis Data 1. 2020. Modul Praktikum Basis Data 1.
Universitas Palangka Raya. Fakultas Teknik. Jurusan Teknik Informatika.
Khawarizmi. 2018. Menampilkan Nilai Minimal Pada MySQL.
https://www.lautankode.com/menampilkan-nilai-minimal-pada-
mysql/#:~:text=Fungsi%20min()%20pada%20mysql,String%2C
%20Integer%2C%20maupun%20Date.. (Diakses pada : Kamis, 05
November 2020 Pukul 10.18 WIB).
LAMPIRAN

Gambar 1 Table Gedung 1

Gambar 2 Table Gedung 2


Gambar 3 Table Headersewa 1

Gambar 4 Table Detailsewa 1

Gambar 5 Table Detailsewa 2


Gambar 6 Table Detailsewa 3

Anda mungkin juga menyukai