DINAS PENDIDIKAN
SMK NEGERI 1 RANAH AMPEK HULU TAPAN
Alamat: Jl. PadangKejai, Tapan Telp.(0757 )- ………….. Kode Pos 25673
BAHAN AJAR
Sekolah : SMK Negeri 1 Ranah Ampek Hulu Tapan
Mata Pelajaran : Basis Data
Kelas / Semester : XI / 2 ( Dua )
Topik Pokok : Fungsi Agregasi Dalam Basis Data
Alokasi Waktu : 4 x 4 JP ( 45 Menit)
Pertemuan : 25, 26,27,28
A. Kompetensi Inti :
3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan
faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan
lingkup kerja Basis Data pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan
dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks
pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga
masyarakat nasional, regional, dan internasional.
B. Kompetensi Dasar
3.9 Menerapkan fungsi agregasi dalam basis data
4.9 Membuat perintah fungsi agregasi dalam basis data
E. Materi Pembelajaran
1. Fungsi Agregasi
Fungsi agregasi (aggregate) atau disebut fungsi ringkasan digunakan untuk
melakukan perhitungan dari beberapa nilai input menjadi sebuah nilai. Fungsi
agregasi adalah fungsi-fungsi yang melakukan pengumpulan/penggabungan nilai
dari atribut-atribut (umumnya yang bertipe numerik) dari suatu query. Aggregate
dapat digabungkan dengan parameter WHERE untuk memberikan hasil yang lebih
kompleks.
Contoh Penggunaan :
SELECT SUM(saldo) FROM rekening;
b. Fungsi AVG
Fungsi AVG digunakan untuk menghitung rata-rata nilai dari sekumpulan record.
Fungsi ini akan menyajikan nilai rata-rata dari suatu attribute tersebut yang
terdapat dalam hasil query. Format dasar yang digunakan adalah sebagai berikut:
SELECT AVG(nama_kolom/field) FROM nama_tabel;
Contoh Penggunaan :
SELECT AVG(saldo) FROM rekening;
c. Fungsi COUNT
Fungsi COUNT menghasilkan jumlah baris berdasarkan kriteria tertentu. Fungsi
ini yang akan menyajikan banyaknya kemunculan suatu atribut tersebut yang
terdapat dalam hasil query. Format dasar yang digunakan adalah sebagai berikut.
SELECT COUNT (nama_kolom/field) FROM nama_tabel;
Atau dapat menampilkan secara keseluruhan :
SELECT COUNT ( * ) FROM nama_tabel;
Contoh Penggunaan :
SELECT COUNT(*) FROM nasabah;
Atau
d. Fungsi MAX
Fungsi MAX digunakan untuk mengetahui nilai terbesar dari suatu himpunan
record atau kolom data. Misalnya, untuk mengetahui jumlah barang dengan
penjualan terbanyak, siswa yang mamiliki niliai tertinggi, karyawan paling tua,
dan lain-lain. Fungsi ini menyajikan nilai terbesar dari suatu atribut tersebut yang
terdapat dalam hasil query. Format dasar yang digunakan adalah sebagai berikut.
SELECT MAX(nama_kolom/field) FROM nama_tabel;
Contoh Penggunaan :
SELECT MAX(saldo) FROM rekening;
e. Fungsi MIN
Fungsi MIN pada SQL identik dengan fungsi yang digunakan untuk
mendapatkan nilai terkecil dari sekumpulan record. Fungsi ini menyajikan nilai
terkecil dari suatu atribut tersebut yang terdapat dalam hasil query. Format yang
digunakan adalah sebagai berikut.
SELECT MIN(nama_kolom/field) FROM nama_tabel;
Contoh Penggunaan :
SELECT MIN(saldo) FROM rekening;
F. Sumber Belajar
1. Buku
Abdul Munif. 2013. Basis Data. Kelas XI Semester 2. Jakarta :
Kementerian Pendidikan dan Kebudayaan Republik Indonesia.
Fatansyah. 2015. Basis Data Revisi Kedua. Bandung : Penerbit Informatika.
Patwiyanto, dkk. 2018. Basis Data SMK/MAK Kelas XI. Yogyakarta : ANDI.
2. Internet