Anda di halaman 1dari 9

MODUL PRAKTIKUM

BASIS DATA- FUNGSI AGREGASI


Fungsi Agregasi merupakan suatu fungsi untuk menghitung sejumlah nilai atribut pada
suatu tabel, beberapa fungsi yang dapat digunakan

A. Tujuan Praktikum

· Untuk dapat membuat database dan tabel pada Mysql dengan menggunakan
beberapa fungsi agregasi
· Untuk dapat memodifikisi database yang telah di buat

B. Dasar Teori

Mysql merupakan sebuah bentuk database yang berjalan sebagai Server yang mampu
menerima dan mengirimkan datanya dengan sangat cepat serta multi user dan
menggunakan perintah dasar SQL (Enterprise, 2018:5)

SQL (Structured Query Language) merupakan bahasa ANSI(American National Standard


Institue) yang digunakan untuk melakukan query data pada database. Semua Pengoperasian
data dapat dikerjakan secara mudah menggunakan bahasa ini terutama dalam proses
pemasukan data dan seleksi data (Riyanto,2005:25)

Fungsi Agregasi merupakan suatu fungsi untuk menghitung sejumlah nilai atribut pada
suatu tabel, beberapa fungsi yang dapat digunakan adalah sebagai berikut:

· SUM()=Untuk menghitung jumlah nilai pada suatu atribut


· AVG()=Untuk menghitung nilai rata-rata pada suatu atribut
· MAX()=Untuk mencari nilai tertinggi pada suatu atribut
· MIN()=Untuk mencari nilai terendah dari suatu atribut
· COUNT()=Untuk menghitung jumlah baris pada suatu atribut (Riyanto,2005:27-28)
Beberapa fungsi agregasi yang sering digunakan yaitu:

 Sub query dengan IN

Jika operator ‘=’ hanya digunakan untuk hasil yang tepat satu, maka jika ingin
menampilkan yang memiliki hasil lebih dari satu maka menggunakan perintah IN. Dan
struktur Query yang digunakan dalam hal ini adalah
SELECT namakolom FROM namatabel WHERE kondisi opeatorperbandingan
IN (subquery);
 Mengurutkan hasil query
Agar query yang diinginkan memiliki urutan berdasarkan atribut tertentu maka dapat
ditambahkan klausa ORDER BY. Pengunaan klausa ini memungkinkan untuk
mengurutkan data dari yang kecil ke yang besar(ASC), atau dari yang besar ke yang
kecil(DESC). Namun secara normal klausa ini akan mengurutkan data dari yang kecil ke
yang besar(ascending). Contoh sintaksnya :
Select*from nama_tabel order by kolom desc|asc(Riyanto,2005:29).
 Menampilkan rata-rata
Menghitung rata-rata dengan melibatkan klausa AS digunakan perintah sebagai berikut :
select AVG(nama-field) AS label from nama_tabel;
 Menghitung Jumlah
Menghitung jumlah dengan tidak melibatkan klausa AS sintaksnya: select
SUM(nama_field)from nama_tabel; jika menggunakan klausa As sintaksnya yaitu:
select SUM(nama_field) as label from nama_tabel
 Menampilkan nilai Max
Untuk menampilkan nilai max dengan menggunakan klausa AS sintaksnya: select
max(nama_field) as label from nama_tabel; jika tidak menggunakan klausa AS
sintaksnya: select max(nama_field) from nama_tabel;
 Menampilkan nilai Min
Untuk menampilkan nilai min dengan menggunakan klausa AS sintaksnya: select
min(nama_field) as label from nama_tabel; jika tidak menggunakan klausa AS
sintaksnya: select min(nama_field) from nama_tabel;
 Menghitung jumlah baris
Untuk menghitung jumlah baris menggunakan sintaks: select count(nama_filed) from
nama_tabel; (Yanto,2016:159-170).
 Mengelompokkan record berdasarkan kolom tertentu
Untuk mengelompokkan record berdasarkan kolom-kolom tertentu maka menggunakan
GROUP BY sintaksnya: select tgl, aggregate_function(column_name) from
table_name where column nama_operator value group by column_name;
 Menentukan jangkauan pencarian
Untuk menggunakan jangkauan pencarian maka menggunakan BETWEEN sintasknya:
select column_name from tabke_name where column_name between values 1 and
value2; (Pahlevi,2013:29-30).

C. Langkah Praktikum

1. Gunakan database prak4 !

C. Langkah Praktikum

1. Gunakan database prak4 !


2. Edit Kolom judul sebagai primary key pada tabel film!

3. Tambahkan kolom tgl_main pada tabel film, kemudian isi tanggalnya berdasarkan
ketentuan!
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 film terbaru!

10. Tampilkan jenis film, jumlah film berdasarkan jenis film, total harga berdasarkan jenis
film!
D. Kesimpulan

Fungsi Agregasi merupakan suatu fungsi untuk menghitung sejumlah nilai atribut pada
suatu tabel, beberapa fungsi yang dapat digunakan adalah sebagai berikut:

 SUM()=Untuk menghitung jumlah nilai pada suatu atribut


 AVG()=Untuk menghitung nilai rata-rata pada suatu atribut
 MAX()=Untuk mencari nilai tertinggi pada suatu atribut
 MIN()=Untuk mencari nilai terendah dari suatu atribut
 COUNT()=Untuk menghitung jumlah baris pada suatu atribut

Beberapa manfaat dalam pembuatan database seperti database dapat menyimpan data
dengan baik, akurat, dan relevan, databases dapat mengurangi duplikasi data, dan database dapat
mengurangi pemborosan tempat simpanan luar.

DAFTAR PUSTAKA

Enterprise,Jubilee. 2018. HTML PHP DAN MySQL untuk Pemula. Jakarta; PT Gramedia.

Pahlevi, M,S. 2013. Tujuh Langkah Praktis Pembangunan Basis Data. Jakarta: PT Elex
Media Komputindo

Riyanto. 2005. Migrasi Microsoft SQL Server dengan PostgreSQL.

Jakarta; PT Alex Media Komputindo

Yanto,Robi. 2016. Manajemen Basis Data dengan Menggunakan MySQL. Yogyakrta:


Deepublish

Anda mungkin juga menyukai