Anda di halaman 1dari 11

LAPORAN PRAKTIKUM BASIS DATA

FUNGSI AGREGASI

Diajukan untuk memenuhi salah satu tugas Mata kuliah Praktikum Basis Data yang
diampuh oleh:

Alifiah NFH, S.Pd., M.Pd.

OLEH:

AINUN AMALIA ALAUDDIN

1629042020

PTIK A 18

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

JURUSAN PENDIDIDKAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI MAKASSAR

2019
A. TUJUAN

Mampu menggunakan beberapa fungsi agresi dalam melakukan seleksi data.

B. DASAR TEORI
Agregasi dalam SQL merupakan proses untuk mendapatkan nilai dari
sekumpulan data yang telah dikelompokkan. Pengelompokan data didasarkan pada
kolom atau kombinasi kolom yang dipilih.
1. AVG(Average)
Fungsi AVG adalah suatu fungsi yang digunakan dalam SQL untuk menghitung
nilai rata-rata dari suatu kolom.
Select avg(Nama_field_yang_ingin_dirata_ratakan) from nama_table

2. COUNT
Fungsi COUNT adalah fungsi yang digunakan dalam bahasa SQL untuk
menghitung jumlah atau banyaknya baris data atau record dari suatu table.
Select count(*) from nama_table

3. MAX
Fungsi MAX adalah suatu fungsi yang digunakan dalam SQL untuk
mencari nilai terbesar dari kumpulan data angka dalam suatu kolom atau field.
Select max(nama_field) from nama_table

4. MIN
Fungsi MIN adalah suatu fungsi yang digunakan dalam bahasa SQL untuk
mencari nilai terkecil dari kumpulan data angka dalam suatu field.
Select min(nama_field) from nama_table

5. SUM
Fungsi SUM adalah suatu fungsi yang digunakan dalam bahasa SQL untuk
menghitung jumlah atau hasil penjumlahan data angka dari suatu field ataupun
kolom.
Select sum(Nama_field_yang_ingin_ditotal) from nama _table
6. GROUP BY
Perintah yang digunakan untuk mengelompokan beberapa data pada perintah
SELECT.
SELECT * FROM (nama_tabel) GROUP BY atribut;

7. HAVING & WHERE


Perintah SELECT yang digunakan untuk menentukan kondisi adalah WHERE,
tapi untuk perintah GROUP BY ini yang digunakan adalah HAVING. HAVING
biasanya dipakai untuk menyeleksi data berdasarkan fungsi aggregate tertentu
(min, max, avg, sum, count). WHERE biasanya dipakai untuk menyeleksi data
berdasarkan comparison (=,<>,<,>,<=,>=)

C. PRAKTIKUM
1. Gunakan database prak 4

2. Edit kolom judul sebagai primary key pada tabel film


3. Tambahkan kolom tgl_main pada tabel film, kemudian isi tanggalnya seperti
berikut

4. Tampilkan judul, jenis, dan tgl_main dimana jenis filmnya comedy,action, dan
family kemudian urutkan berdasarkan tgl_main (berurut menaik) Gunakan
Clausa IN
5. Tampilkan judul, dan harga dimana tanggal mainnya antara 20 Agustus 2009
sampai 30 Desember 2012.

6. Tampilkan judul, dan harga dimana tanggal mainnya bukan antara 20 Agustus
2009 sampai 30 Desember 2012.

7. Tampilkan harga rata-rata film.


8. Tampilkan tanggal film terlawas

9. Tampilkan tanggal film terbaru

10. Tampilkan jenis film, jumlah film berdasarkan jenisnya, serta total harga
setiap jenis film.
D. LATIHAN
1. Tuliskan query berikut

2. Gunakan database prak4. Hapus primary key pada kolom judul.

3. Tambah 10 record baru!!(Datanya bebas)

4. Tambah kolom id di awal tabel, dimana kolom id ini merupakan


primary key dan auto increment
5. Tampilkan semua record pada tabel film. Dimana keseluruhan
judul dan jenis di tampilkan dengan huruf kapital (UPPER).

6. Tuliskan query berikut dan jelaskan outputnya!!


Select id, judul, ‘Telah Rilis’ jenis from film;
7. Tampilkan jumlah jenis pada tabel film

8. Tampilkan dalam satu tabel jumlah film, harga terrendah, harga


tertinggi, harga rata2, dan total harga semua film.

9. Tampilkan dalam satu tabel jumlah film, harga terrendah, harga


tertinggi, harga rata2, dan total harga semua film yang jenisnya
horor atau family.

10. Tampilkan data pada tabel film, dimana jenisnya=action atau


adventure dan harga antara
30000-40000 dan urutkan berdasarkan tanggal mainnya;
E. KESIMPULAN
Dalam proses praktikum diatas dimana proses agregasi
mempunyai berbagai macam-macam fungsinya sendiri
Count suatu fungsi pada SQL yang digunakan untuk
mendapatkan jumlah baris atau record dari suatu tabel. Untuk
lebih jelasnya nanti kita akan praktekan.
Max adalah fungsi yang di gunakan untuk mendapatkan nilai
tertinggi dari sekumpulan record.dan juga sebaliknya dengan
fungsi MIN. Sum adalah fungsi pada sql yang di gunakan untuk
menjumlahkan nilai dari sekumpulan record. Average berfungsi
untuk mencari nilai rata-rata, jadi fungsi agregasi memudahkan
kita dalam proses pengelolaan penghitungan seperti pada
praktikum diatas

DAFTAR PUSTAKA
Andi. 2010. Sistem Basis Data Konsep. Yogyakarta: Andi Yogyakarta .

Bina,Sarana,Informatika. 2009. Modul Praktikum Perancangan Basis


Data. Jakarata: Bina Sarana Informatika.

Fasilkom. 2017. Modul Perkuliahan Basis Data. Jakarta: Universitas


Mercubuana.

Anda mungkin juga menyukai