Puji syukur saya panjatkan kepada Tuhan yang Maha Esa atas tersusunnya
modul ini, dengan harapan dapat digunakan sebagai Bahan Ajar untuk siswa
Sekolah Menengah Kejuruan (SMK) Program Keahlian Rekayasa Perangkat
Lunak, Bidang Studi Teknik Komputer dan Informatika, Mata Pelajaran Basis
Data dengan Penerapan kurikulum 2013 revisi yang mengacu pada paradigma
belajar kurikulum pada abad 21 sehinggan menyebabkan terjadinya perubahan,
yakni dari pengajaran (teaching) menjadi belajar (learning), dari pembelajaran
yang berpusat kepada guru (teachers centered) menjadi pembelajaran yang
berpusat kepada peserta didik (student centered), dari pembelajaran pasif (pasive
learning) ke cara belajar peserta didik aktif atau Student Active Learning.
Bahan Ajar ″Basis Data″ ini disusun berdasarkan tuntutan paradigma
pengajaran dan pembelajaran kurikulum 2013 revisi diselaraskan berdasarkan
pendekatan model pembelajaran yang sesuai dengan kebutuhan belajar kurikulum
pada abad 21, yaitu pendekatan model pembelajaran berbasis peningkatan
keterampilan proses sains. Bahan ajar ini disusun dengan tujuan supaya peserta
didik dapat melakukan proses pencarian pengetahuan berkenaan dengan materi
pelajaran melalui berbagai aktivitas proses sains sebagaimana dilakukan oleh para
ilmuwan dalam melakukan eksperimen ilmiah (penerapan scientifik), dengan
demikian peserta didik diarahkan untuk menemukan sendiri berbagai fakta,
membangun konsep, dan nilai-nilai baru secara mandiri.
Bahan Ajar ini perlu terus menerus dilakukan perbaikan dan
penyempurnaan. Pada PPG Dalam Jabatan, Universitas Negeri Malang, SMKN 1
Purwosari, saya ucapkan terima kasih, sekaligus saran kritik pada Bahan Ajar ini
agar lebih baik lagi untuk Mata Pelajaran Basis Data Kelas XI / Semester Genap
Jurusan Rekayasa Perangkat Lunak Sekolah Menengah Kejuruan (SMK),.
A. Diskripsi
Basis Data adalah salah satu mata pelajaran wajib Paket Program
Keahlian C3 Program Keahlian Teknologi Komputer dan Informatika (TKI)
Kompetensi Keahlian Rekayasa Perangkat Lunak. Berdasarkan struktur
kurikulum mata pelajaran Basis Data disampaikan di kelas XI semester gasal dan
semester genap dengan masing-masing 4 jam pelajaran. Untuk bahan ajar ini topik
materi pembelajaran menekankan pada Perintah Bahasa SQL (Structured Query
Language) yakni untuk KD 3.9 Menerapkan fungsi agregasi dalam basis data.
Pembelajaran Basis Data ini menggunakan metode pendekatan scientifik.
Dalam pendekatan ini praktikum atau eksperimen berbasis sains merupakan
bidang pendekatan ilmiah dengan tujuan dan aturan khusus, dimana tujuan
utamanya adalah untuk memberikan bekal ketrampilan yang kuat dengan disertai
landasan teori yang realistis mengenai fenomena yang akan kita amati. Ketika
suatu permasalahan yang hendak diamati memunculkan pertanyaan-pertanyaan
yang tidak bisa terjawab, maka metode eksperimen ilmiah hendaknya dapat
memberikan jawaban melalui proses yang logis. Proses-proses dalam pendekatan
scientifik meliputi beberapa tahapan yaitu: mengamati, hipotesis atau menanya,
mengasosiasikan atau eksperimen, mengumpulkan atau analisa data dan
mengkomunikasikan. Proses belajar pendekatan eksperimen pada hakekatnya
merupakan proses berfikir ilmiah untuk membuktikan hipotesis dengan logika
berfikir.
B. Petunjuk Penggunaan.
Bahan Ajar ini disusun berdasarkan kurikulum 2013 revisi yang
mempunyai ciri khas penggunaan metode scientifik. Pada Bahan Ajar ini merujuk
pada KD 3.9 Menerapkan fungsi agregasi dalam basis data. Dalam bab
pendahuluan beberapa yang harus ada adalah diskripsi mata pelajaran yang berisi
informasi umum, rasionalisasi dan penggunaan metode scientific. Selanjutnya
mengetahui tujuan yang diharapkan, kompetensi inti dan dasar yang akan dicapai.
Pada Bab Pembelajaran menuntun peserta didik untuk memahami
diskripsi umum tentang topic yang akan dipelajari dan rincian kegiatan belajar
sesuai dengan kompetensi dan tujuan yang akan dicapai. Setiap kegiatan belajar
terdiri dari tujuan dan uraian materi topic pembelajaran. Uraian pembelajaran juga
menjelaskan diskripsi unjuk kerja atau langkah-langkah logis untuk memenuhi
kompetensi skill.
C. PETA KONSEP
SUM
COUNT
Perintah Fungsi
AVG
Agregasi
Secara Umum
MAX
MIN
BASIS Perintah
Fungsi
Agregasi
A. Diskripsi
Basis Data merupakan mata pelajaran yang membahas perintah fungsi
agregasi yaitu yang terdiri dari perintah SUM, COUNT, AVG, MAX, dan MIN.
B. Kegiatan Belajar
Kegiatan belajar menjelaskan tentang aktifitas pembelajaran yang
dilakukan peserta didik, meliputi mempelajari uraian materi, dan tugas atau
eksperimen dari proses mengamati sampai menyusun laporan.
b. Uraian Materi
1) Definisi perintah fungsi agregasi
Fungsi agregat (kadangkala disebut fungsi grup atau fungsi ringkasan)
adalah fungsi yang disediakan untuk menghasilkan sebuah nilai berdasarkan
sejumlah data. Fungsi sendiri adalah suatu kumpulan instruksi yang menghasilkan
sebuah nilai jika dipanggil. Atau dengan kata lain fungsi agregat dapat diartikan
sebagai Fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal
sebagai hasilnya.
Fungsi agregasi digunakan untuk menampilkan nilai-nilai atribut yang
ada dalam tabel, sering pula ada kebutuhan untuk menampilkan data-data
agregasi. Seperti: Banyaknya record, total nilai suatu atribut, rata-rata nilai
atribut, nilai atribut terbesar atau terkecil. Data agregasi tersebut dapat diperoleh
dengan fungsi-fungsi yang juga kita temukan padanannya dalam bahasa query
formal.
2) Jenis-jenis perintah fungsi agregasi
Pada Tabel 1.1. di bawah ini mencantumkan sejumlah fungsi agregat
yang umum disediakan oleh DBMS.
Tabel 1.1. Daftar Fungsi Agregat
Fungsi Agregat Keterangan
AVG() Memperoleh nilai rata-rata
COUNT() Menghitung cacah data yang tidak bernilai
NULL
MAX() Menghasilkan nilai terbesar
MIN() Menghasilkan nilai terkecil
SUM() Memperoleh penjumlahan data
(Sumber: Kadir, 2008:363)
3) Sintak jenis-jenis perintah fungsi agregasi
a) SUM(nama_field)
Fungsi SUM digunakan untuk mendapatkan nilai total penjumlahan dari data-
data yang ada.
Syntax dasar :
b) AVG(nama_field)
Fungsi AVG digunakan untuk mendapatkan nilai rata-rata suatu atribut
numerik hasil query.
Syntax dasar :
c) MAX(nama_field)
Fungsi MAX digunakan untuk mendapatkan nilai terbesar dari data-data
yang ada.
Syntax dasar :
d) MIN(nama_field)
Fungsi MIN digunakan untuk mendapatkan nilai terkecil dari data-data yang
ada.
Syntax dasar :
e) COUNT(nama_field)
Fungsi COUNT digunakan untuk menghitung jumlah (cacah) suatu data.
Syntax dasar :
Gambar 1.3. Tampilan XAMPP Control Panel dengan Apache dan MySQL setelah
di start
c) Buka CMD kemudian jalankan dengan mengetikan perintahnya atau dengan
menggunakan phpMyAdmin dengan menuliskan localhost/phpmyadmin di
web browser kemudian akan muncul tampilan di phpmyadmin kemudian pilih
SQL dan ketikan perintahnya
c. Rangkuman
Perintah Fungsi Agregasi adalah Fungsi yang menerima koleksi
nilai dan mengembalikan nilai tunggal sebagai hasilnya. Adapun Jenis-jenis
perintah fungsi agregasi terdapat Lima jenis yaitu : (1) COUNT merupakan fungsi
yang mengembalikan jumlah (banyaknya atau kemunculannya) nilai di suatu
kolom; (2) SUM merupakan fungsi yang mengembalikan jumlah (total atau sum)
nilai di suatu kolom; (3) AVG merupakan fungsi yang mengembalikan rata-rata
(average) nilai di suatu kolom; (4) MIN merupakan fungsi yang mengembalikan
nilai terkecil (minimal) di suatu kolom; dan (5) MAX merupakan fungsi yang
mengembalikan nilai terbesar (maximal) di suatu kolom.
Gambar 1.9. Tampilan pada CMD setelah ditambahkan data pada tabel
peserta_didik
Munif, Abdul. 2013. Basis Data. Jakarta: Kementrian Pendidikan & Kebudayaan.