Anda di halaman 1dari 14

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

NAMA : DEBORA JEESSICA THALITHA HARAHAP


NIM : 203020503040
KELAS : A
MODUL : IV (FUNGSI AGREGASI)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2021
BAB 1
TUJUAN DAN LANDASAN TEORI

1.1 TUJUAN
Tujuan dari praktikum adalah mahasiswa diharapkan mampu
memahami dan menggunakan fungsi agregasi, serta menyelesaikan berbagai
permasalahan database yang memerlukan fungsi agregasi.

1.2 LANDASAN TEORI


Fungsi agregasi digunakan untuk melakukan perhitungan terhadap
nilai-nilai hasil suatu query menggunakan SQL. Setiap database mempunyai
banyak fungsi agregasi yang spesifik untuk database tersebut. Selain fungsi
agregasi yang spesifik terdapat juga beberapa fungsi agregasi yang sudah
cukup umum digunakan pada banyak database. Seperti: Banyaknya record,
total nilai suatu atribut, rata-rata nilai atribut, nilai atribut terbesar atau
terkecil. Data agregasi tersebut dapat diperoleh dengan fungsi-fungsi yang
juga kita temukan padanannya dalam bahasa query formal. Beberapa fungsi
agregasi:
a. Count : Untuk mendapatkan nilai banyaknya record hasil query.
b. Sum :Untuk mendapatkan nilai total suatu atribut numerik hasil query.
c. Avg :Untuk mendapatkan nilai rata-rata suatu atribut numerik
hasil query.
d. Max :Untuk mendapatkan nilai terbesar suatu atribut numerik
hasil query.
e. Min :Untuk mendapatkan nilai terkecil suatu atribut numerik hasil query.

Perkataan „hasil query‟ pada uraian masing-masing fungsi agregasi


diatas penting untuk diperhatikan, karena fungsi-fungsi tersebut memang
hanya diberlakukan pada hasil query. 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

Pada tugas praktikum modul 4 kali ini adalah menerapkan fungsi agregasi
pada database yang telah dibuat pada praktikum sebelumnya yaitu database
perpustakaan. Jadi yang harus dilakukan adalah membuka aplikasi MySQL lalu
memasukkan password, selanjutnya kita memilih database perpustakaan dengan
syntax “use perpustakaan”, maka database perpustakaan terpilih. Kemudian saya
akan menampilkan isi tabel headersewa yang akan menjadi tempat untuk
menerapkan fungsi agregasinya dengan syntax “select *from headersewa” maka
muncullah seperti berikut :

Gambar 2.1 Tabel Headersewa

Pada tugas yang pertama adalah menampilkan jumlah penyewaan buku


paling sedikit yaitu menggunakan perintah “select min(Jumlah_Pinjam) as
„Jumlah_Buku from headersewa” sebagai berikut :

Gambar 2.2 Fungsi MIN

Jadi, disini untuk menampilkan jumlah penyewaan buku paling sedikit


adalah satu menggunakan fungsi MIN pada kolom Jumlah_Pinjam yang diganti
menjadi Jumlah_Buku yang terdapat pada tabel headersewa.
Tugas kedua adalah membuat query yang menampilkan jumlah penyewaan
buku paling banyak. Disini perintahnya hampir sama seperti yang pertama hanya
berbeda fungsi yaitu menggunakan fungsi MAX. Berikut hasil pencarian yang
ditemukan yaitu jumlah terbanyak penyewaan buku adalah 2.

Gambar 2.3 Fungsi MAX

Tugas yang ketiga adalah membuat query yang menampilkan jumlah


seluruh buku yang disewakan oleh perpustakaan. Disini menggunakan fungsi
SUM, dimana SUM ini akan menjumlah semua buku yang telah disewakan oleh
perpustakaan.

Gambar 2.4 Fungsi SUM

Tugas keempat adalah menampilkan id anggota dan jumlah buku yang


pernah disewanya sebagai berikut :

Gambar 2.5 Id Anggota Dan Jumlah Buku Yang Pernah Disewa


Disini menggunakan syntax “select(Jumlah_Pinjam) total, id_anggota from
headersewa group by id_anggota order by total desc limit 3;” dimana kita memilih
kolom Jumlah Pinjam yang diubah nama menjadi total, lalu mengambil id anggota
dari tabel headersewa, sehingga menampilkan id anggota dan total buku yang
pernah disewanya, disini diberi batasan yaitu 3 sehingga yang muncul hanya 3
data saja.
Tugas kelima membuat query untuk menampilkan id buku dan berapa kali
buku tersebut pernah disewa:

Gambar 2.6 Id Buku Dan Jumlah Disewa

Tugas keenam adalah membuat query menampilkan id anggota yang paling


banyak melakukan penyewaan buku dan tugas ketujuh menampilkan id buku yang
paling sering disewa.

Gambar 2.7 Id Anggota Yang Sering Melakukan Penyewaan

Gambar 2.8 Id Buku Yang Sering Disewa.


BAB III
KESIMPULAN

Kesimpulan yang kita peroleh adalah Fungsi agregasi digunakan untuk


melakukan perhitungan terhadap nilai-nilai hasil suatu query menggunakan SQL.
Seperti: Banyaknya record, total nilai suatu atribut, rata-rata nilai atribut, nilai
atribut terbesar atau terkecil. Data agregasi tersebut dapat diperoleh dengan
fungsi-fungsi yang juga kita temukan padanannya dalam bahasa query formal.
DAFTAR PUSTAKA

Tim Dosen Basis Data. Modul Praktikum Basis Data I.


2021. Palangka Raya. Jurusan Teknik Informatika Fakultas Teknik
Universitas Palangka Raya (UPR).

Ade Imam. Fungsi Agregasi SQL.


https://nextgen.co.id/fungsi-agregasi-sql/
LAMPIRAN

Gambar 2.1 Tabel Headersewa

Gambar 2.2 Fungsi MIN

Gambar 2.3 Fungsi MAX

Gambar 2.4 Fungsi SUM


Gambar 2.5 Id Anggota Dan Jumlah Buku Yang Pernah Disewa

Gambar 2.6 Id Buku Dan Jumlah Disewa

Gambar 2.7 Id Anggota Yang Sering Melakukan Penyewaan

Gambar 2.8 Id Buku Yang Sering Disewa.


LAPORAN RENCANA PRAKTIKUM
BASIS DATA I

NAMA : DEBORA JEESSICA THALITHA HARAHAP


NIM : 203020503040
KELAS :A
MODUL : IV (FUNGSI AGREGASI)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
2021
I. TUJUAN
Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu :
1. Memahami dan menggunakan fungsi agregasi
2. Menyelesaikan berbagai permasalahan database yang memerlukan fungsi
agregasi

II. PEMBAHASAN
Fungsi agregasi digunakan untuk melakukan perhitungan terhadap
nilai-nilai hasil suatu query menggunakan SQL. Setiap database mempunyai
banyak fungsi agregasi yang spesifik untuk database tersebut. Selain fungsi
agregasi yang spesifik terdapat juga beberapa fungsi agregasi yang sudah
cukup umum digunakan pada banyak database. Fungsi Agregasi disediakan
oleh MySql untuk memanipulasi database Berikut adalah fungsi-fungsi
agregasi yang digunakan dalam memanipulasi database:
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.

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.

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.

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.

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.

Anda mungkin juga menyukai