Anda di halaman 1dari 4

PEMERINTAH PROVINSI SUMATERA BARAT

DINAS PENDIDIKAN
SMK NEGERI 1 RANAH AMPEK HULU TAPAN
Alamat: Jl. PadangKejai, Tapan Telp.(0757 )- ………….. Kode Pos 25673

Lampiran 1. Materi Pembelajaran

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.

4. Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur


kerja yang lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja
Basis Data. Menampilkan kinerja dibawah bimbingan dengan mutu dan kuantitas
yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan keterampilan
menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri,
kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas
spesifik dibawah pengawasan langsung. Menunjukkan keterampilan mempersepsi,
kesiapan, meniru, membiasakan, gerak mahir, menjadikan gerak alami dalam ranah
konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta
mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

B. Kompetensi Dasar
3.9 Menerapkan fungsi agregasi dalam basis data
4.9 Membuat perintah fungsi agregasi dalam basis data

C. Indikator Pencapaian Kompetensi:


3.9.1 Menjelaskan fungsi perintah agregasi yang ada dalam basis data menggunakan
perintah SQL
3.9.2 Penerapan perintah-perintah agregasi dalam basis data dalam bentuk SQL
4.9.1 Menjalankan fungsi-fungsi agregasi dalam basis data dengan CLI
D. Tujuan Pembelajaran
Melalui tahapan pembelajaran model pembelajaran Cooperative Learning, dengan
metode ceramah, diskusi, demonstrasi, tanya jawab, dan pemberian tugas peserta didik
mampu:
1. Menjelaskan fungsi perintah agregasi yang ada dalam basis data menggunakan
perintah SQL dengan benar dan santun
2. Penerapan perintah-perintah agregasi dalam basis data dalam bentuk SQL secara
benar dan percaya diri
3. Menjalankan fungsi-fungsi agregasi dalam basis data dengan CLI secara tepat dan
teliti

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.

2. Perintah SQL untuk Kelompok Agregasi


Agregasi termasuk suatu fungsi yang disediakan oleh MySQL guna menghasilkan
sebuah nilai berdasarkan sejumlah data. Ada 5 buah fungsi agregasi yang umum
diketahui, yaitu :
a. Fungsi SUM
Fungsi SUM digunakan untuk menjumlahkan nilai-nilai dari sekumpulan record,
sedangkan fungsi ‘as Total’ merupakan fungsi yang memberikan tampilan
nama field pada query tersebut. Fungsi SUM yang akan menyajikan total nilai
rata-rata dari suatu atribut tersebut yang terdapat dalam hasil query. Format dasar
yang digunakan adaah sebagai berikut.
SELECT SUM(nama_kolom/field) FROM nama_tabel;
Atau dapat dibatasi dengan klausa/parameter WHERE, maka :
SELECT SUM(nama_kolom/field) FROM nama_tabel WHERE
field = ‘kriteria’;

Contoh Penggunaan :
SELECT SUM(saldo) FROM rekening;

Atau menggunakan clause/parameter where :

SELECT SUM(saldo) FROM rekening where


kode_cabang=’brus’;

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;

Atau menggunakan clause/parameter where :

SELECT AVG(saldo) FROM rekening where


kode_cabang=’brus’;

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

SELECT COUNT(alamat_nasabah as Alamat) FROM nasabah;

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;

Atau menggunakan clause where :

SELECT MAX(saldo) FROM rekening where kode_cabang =


‘clp’;

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;

Atau menggunakan clause/parameter where :


SELECT MIN(saldo) FROM rekening where kode_cabang =
‘clp’;

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

Anda mungkin juga menyukai