Anda di halaman 1dari 15

LAPORAN HASIL PRAKTIKUM

BASIS DATA 1

NAMA : KEIVIN IMMANUEL AKTA PURBA


NIM : 223020503114
KELAS :F
MODUL : FUNGSI AGREGASI.

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2023/2024
LAPORAN HASIL PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK

NAMA : KEIVIN IMMANUEL AKTA PURBA


NIM : 223020503114
KELAS :F
MODUL : FUNGSI AGREGASI.

KOMPOSISI MAX NILAI


BAB I Tujuan dan Landasan Teori 10
BAB II Pembahasan 60
BAB III Kesimpulan 20
Daftar Pustaka 5
Lampiran 5
Jumlah 100

Penilai
Asisten Pratikum

Raisa Chintia
BAB I
TUJUAN DAN LANDASAN TEORI
1.1. Tujuan.
1.1.1 Memahami dan menggunakan fungsi agregasi.
1.1.2 Menyelesaikan berbagai permasalahan database yang memerlukan fungsi
agregasi
1.2. Landasan Teori.
Fungsi Agregasi merupakan fungsi yang disediakan oleh MySql untuk
memanipulasi database. Agregasi adalah cara untuk meringkas, atau
mengelompokkan data. Ketika memulai dengan data mentah dari tabel atau sumber
data lainnya, data seringkali datar, artinya ada banyak detail, namun belum ditata
atau dikelompokkan dengan cara apa pun. 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 modul ini mahasiswa diminta untuk menerapkan fungsi agregasi
Dengan pemberian tugas sesuai yang telah ditetapkan pada modul .
2.1 Query yang menampilkan id_pembelian dengan jumlah pembelian tiket yang
paling sedikit dari tabel tb_pembelian.
Untuk dapat melakukan perintah menampilkan id_pembelian dengan
jumlah pembelian tiket yang paling sedikit dari tabel tb_pembelian. Akan
diperlukan Query sebagai berikut SELECT field1, COUNT(field1) AS field FROM
table;.Penerapannya sendiri dapat dilihat pada gambar 2.1. Dapat dilihat setiap field
id_pembelian memiliki jumlah_pembelian sebanyak 1. Hanya saja jika ingin
melihat data yang jauh lebih dikit dapat dengan menambahkan LIMIT;.

Gambar 2.1 id_pembelian dengan jumlah pembelian tiket paling sedikit.


2.2 Query yang menampilkan id_pembelian dengan jumlah pembelian tiket yang
paling banyak dari tabel tb_detail_pembelian.
Penggunaan query yang dilakukan pada soal ini, tidak jauh berbeda dengan
soal sebelumnya. Hanya saja akan dilakukan penyesuaian baik kepada tabel dan
nama kolom yang ada pada tabel. Disini juga terdapat penggunaan LIMIT yang
berfungsi sebagai pembatas jumlah output yang akan dihasilkan. Hasilnya ataupun
output yang dihasilkan dapat dilihat pada gambar 2.2.
Gambar 2.2 id_pembelian dengan jumlah pembelian tiket.
2.3 Query yang menampilkan jumlah seluruh total tiket yang dibeli oleh penonton.
Pada soal ini juga tidak banyak perbedaan dengan soal sebelumnya,
disamping penyesuaian kepada tabel dan nama kolom yang terdapat pada tabel.
Hanya saja, terdapat penggunaan SUM() yang digunakan untuk kebutuhan
menghitung nilai nilai yang terdapat pada kolom-kolom didalam tabel.

Gambar 2.3 jumlah seluruh total tiket yang dibeli.


2.4 Query yang menampilkan id_penonton dan jumlah tiket yang dibelinya.
Berikutnya akan diberikan query yang menampilkan id_penonton dan
jumlah tiket yang dibelinya. Tidak jauh berbeda dengan soal-soal sebelumnya yang
hanya dilakukan penyesuaian terhadap tabel dan nama kolom pada tabel. Dengan
menggunakan perintah SELECT id_penonton, SUM(total-tiket) AS
jumlah_tiket_dibeli FROM tb_pembelian GROUP BY id_penonton. Program
menampilkan id_penonton dengan julah tiket yang dibeli. Untuk GROUP sendiri
difungsikan sebagai pengelompokan nilai dalam atau beberapa kolom sekaligus.
Outputnya sendiri dapat diperhatikan pada gambar berikut.
Gambar 2.4id_penonton dan jumlah tiket yang dibeli.
2.5 Query yang menampilkan id_film dan berapa banyak tiket ada untuk film
tersebut.
Pada soal ini terdapat penggunaan COUNT(*) yang berfungsi sebagai
penghitung jumlah baris atau catatan yang ada pada tabel. Tahapannya sendiri
sebagai berikut SELECT id_film (pilih field), COUNT(*) (untuk menghitung
jumlah baris) AS (sebagai) jumlah_tiket FROM tb_tiket (nama tabel). Untuk
GROUP sendiri difungsikan sebagai pengelompokan nilai dalam atau beberapa
kolom sekaligus.

Gambar 2.5 menampilkan id_film dengan banyak tiket.


2.6 Query yang menampilkan id_penonton yang paling banyak melakukan
pembelian tiket.
Berikutnya, akan dilakukan pemberian query yang menampilkan
id_penonton yang paling banyak melakukan pembelian tiket. Untuk tahapan
penerapannya sendiri dapat diartikan sebagai berikut. SELECT id_penonton
(pemilihan field/kolom), COUNT(*) (untuk menghitung jumlah baris) AS (sebagai)
total_pembelian FROM tb_pembelian (pengambilan data dari tabel) GROUP BY
id_penonton (pengelompokan nilai) ORDER BY total_pembelian DESC
(mengurutkan hasil query). Untuk LIMIT sendiri digunakan untuk melakukan
pembatasan terhadap output yang dihasilkan.

Gambar 2.6 id_penonton dengan pembelian tiket terbanyak.


2.7 Query yang menampilkan id_pembelian dengan total_harga terbesar, tetapi dari
tb_detail_pembelian.
Pada soal ini akan dilakukan penampilan id_pembelian dengan total_harga
terbesar, tetapi dari tb_detail_pembelian. Untuk penerapannya sendiri tak jauh
berbeda dengan soal sebelumnya. SELECT id_pembelian(pemilihan field tabel),
SUM(harga_tiket) digunakan untuk menambahkan atau menjumlahkan nilai-nilai
dari kolom AS (sebagai) total_harga. FROM tb_detail_pembelian (pengambilan dat
dari tabel) GROUP BY id_pembelian (pengelompokan nilai) ORDER BY
total_harga DESC (mengurutkan hasil query) LIMIT 1 (batasan jumlah output
sebanyak 1).

Gambar 2.7 id_pembelian dengan total_harga terbesar


2.8 Query yang menampilkan total pendapatan bioskop.
Terakhir diminta untuk membuatkan query yang menampilkan total
pendapatan bioskop. Untuk penerapannya sendiri dapat dianalogikan sebagai
berikut. SELECT SUM(total_harga) yang berfungsi untuk menghitung jumlah baris
atau catatan dalam tabel AS (sebagai) total_pendapatan FROM tb_pembelian
(pengambilan data dari tabel). Hasil akhir sendiri dapat dilihat pada gambar
dibawah.

Gambar 2.8 total pendapatan bioskop.


BAB III
KESIMPULAN
3.1 Kesimpulan.
Fungsi agregasi merupakan fungsi yang disediakan oleh MySql untuk
memanipulasi database. Adapun fungsi agregasi yang digunakan untuk
memanipulasi database ada 5 yaitu COUNT(range) berfungsi menampilkan jumlah
baris,MAX (range) sebagai pengambil nilai terbesar dari suatu ekspresi,MIN
(range) berfungsi untuk mengambil nilai terkecil,SUM(range) berfungsi untuk
menjumlahkan total nilai, dan AVG(range) berfungsi menghitung rata-rata nilai.
Pembelajaran fungsi agregasi tentunya akan memberikan landasan dan fondasi
yang bagus untuk penerapan dari basis data terlebih memanipulasi database.
DAFTAR PUSTAKA.
Microsoft. (2023, 11 07). Agregasi diPowerPivot. Retrieved from
supportMicrosoft: https://support.microsoft.com/id-id/office/agregasi-di-
powerpivot-f36a448a-4962-4baf-baa2-
68187b6387ce#:~:text=Fungsi%20Agregasi%20Standar,-
Fungsi&text=Menghitung%20jumlah%20nilai%20numerik%20dalam%20
sebuah%20kolom.&text=Menghitung%20jumlah%20nilai%20dala
ORACLE ACADEMY. (2023, 11 07). OCI. Retrieved from ORACLE:
https://www.oracle.com/mysql/what-is-mysql/
Sari, N. N. (2023). Pengantar Basis Data 1. Palangka Raya: Universitas Palangka
Raya.
Tim Dosen Basis Data 1. (2003). MODUL PRAKTIKUM BASIS DATA I. Palangka
Raya: Universitas Palangka Raya.
W3Schools . (n.d.). w3schools. Retrieved from w3schools:
https://www.w3schools.com/MySQL/default.asp
LAMPIRAN
Format Penulisan Laporan Hasil Praktikum
Spasi : 1,5
Font : Times New Roman
Font Size : 12
Margins : Top 3 cm, Left 4 cm, Right 3 cm, Bottom 4 cm
Kertas : A4
Penilaian Laporan Hasil Praktikum :
Bab I. Tujuan dan LandasanTeori Nilai 10
Bab II. Pembahasan Nilai 60
Bab III. Kesimpulan Nilai 20
Daftar Pustaka Nilai 5
Lampiran Nilai 5
Total 100
Daftar Gambar yang terdapat pada Laporan.

Gambar 2.1 id_pembelian dengan jumlah pembelian tiket paling sedikit.


Gambar 2.2 id_pembelian dengan jumlah pembelian tiket.

Gambar 2.3 jumlah seluruh total tiket yang dibeli.

Gambar 2.4 id_penonton dan jumlah tiket yang dibeli.


Gambar 2.5 menampilkan id_film dengan banyak tiket.

Gambar 2.6 id_penonton dengan pembelian tiket terbanyak.

Gambar 2.7 id_pembelian dengan total_harga terbesar

Gambar 2.8 total pendapatan bioskop.


Lampiran Laporan Rencana Praktikum modul sebelumnya.

Anda mungkin juga menyukai