Anda di halaman 1dari 7

BASIS DATA L LKPD 1

Semester : Gasal
FUNGSI AGREGASI KEGIATAN
Kelas : XI RPL
PRAKTIKUM
Tahun : 2022/2023 S DATA
KPD 1

A. Tujuan Pembelajaran
Setelah proses pembelajaran dengan model problem based learning yang
dipadukan dengan pendekatan scientific diharapkan peserta didik dapat:
1. mendiskripsikan definisi fungsi agregasi dengan tepat melalui penjelasan dari
guru,
2. menentukan jenis-jenis perintah fungsi agregasi COUNT, SUM, AVG, MIN,
dan MAX dengan tepat melalui domonstrasi dari guru dan diskusi kelompok,
3. menentukan sintak dari perintah fungsi agregasi COUNT, SUM, AVG, MIN,
dan MAX dengan tepat melalui demonstrasi dari guru dan diskusi kelompok,
4. menerapkan perintah fungsi agregasi COUNT, SUM, AVG, MIN, dan MAX
dalam basis data dalam bentuk SQL dengan tepat sesuai dengan sintaknya
melalui diskusi kelompok,
5. menerapkan klausa group by pada perintah fungsi agregasi COUNT, SUM,
AVG, MIN, dan MAX dalam basis data dalam bentuk SQL dengan tepat
sesuai dengan sintaknya melalui diskusi kelompok,
6. menjalankan perintah fungsi agregasi COUNT, SUM, AVG, MIN, dan MAX
dalam basis data dengan CLI (Command Line Interface)/CMD atau dengan
phpMyAdmin dengan tepat melalui diskusi kelompok dan praktikum,
7. menyajikan perintah fungsi agregasi COUNT, SUM, AVG, MIN, dan MAX
dalam basis data dengan CLI (Command Line Interface)/CMD atau dengan
phpMyAdmin dengan penuh percaya diri melalui presentasi,
8. menyusun laporan hasil praktikum fungsi agregasi COUNT, SUM, AVG,
MIN, dan MAX dalam basis data dengan CLI (Command Line
Interface)/CMD atau dengan phpMyAdmin dengan penuh kreatifitas melalui
diskusi kelompok.
B. Alat dan Bahan
1. Laptop/Komputer
2. Software XAMPP
3. Modul
4. Internet

C. Keselamatan Kerja
 Menyalakan dan mematikan komputer/laptop sesuai dengan prosedur !

D. Teori Dasar
1. Definisi perintah fungsi agregasi
Fungsi agregat dapat diartikan sebagai Fungsi yang menerima koleksi nilai
dan mengembalikan nilai tunggal sebagai hasilnya.
2. Jenis-jenis perintah fungsi agregasi
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)

SELECT SUM (column_name) FROM table_name;

b. AVG(nama_field)

SELECT AVG (Nama_field_yang_ingin_dirata_ratakan) from nama_table;

c. MAX(nama_field)
SELECT MAX (column_name) FROM table_name;
d. MIN(nama_field)
SELECT MIN (column_name) FROM table_name;

e. COUNT(nama_field)
SELECT COUNT (*) FROM table_name;

4. Penggunaan klausa group by pada perintah fungsi agregasi


Klausa Group by

SELECT (column_name) from table_name group by (column_name);

5. Langkah-langkah menggunakan aplikasi (XAMPP) dalam menjalankan


perintah fungsi agregasi dengan CLI (Command Line Interface)/CMD
atau dengan phpMyAdmin :
a. Klik XAMPP Control Panel
b. Klik start pada Apache dan MYSQL
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

E. Langkah Kerja
1. Menjalankan perintah SQL di MySQL Client :
a. Buka CMD (Command Prompt)
b. Kemudian ketikkan perintah :
1) cd\xampp\mysql\bin
2) mysql –u root –p (apabila tidak ada passwordnya maka perintah –p tidak
perlu)
2. Menciptakan Database (contoh menciptakan database akademik)
a. Ketikkan create database sistem_akademik;
b. Pilih database yang aktif dengan mengetikkan perintah  \u akademik
c. Ketikkan show databases;
 untuk menampilkan daftar database yang ada di server
3. Menciptakan Tabel
a. Misal membuat tabel peserta_didik :
Script : CREATE TABLE peserta_didik (nis INT (12) NOT NULL,
nama VARCHAR (60) NOT NULL,
jenis_kelamin CHAR(1) NOT NULL,
alamat VARCHAR(120) NOT NULL,
nilai INT(3) NOT NULL,
PRIMARY KEY(nis));
b. Kemudian ketikkan show tables; untuk menampilkan daftar nama tabel yang
ada di dalam database
c. Kemudian ketikkan describe siswa; untuk mengetahui struktur tabel yang
dibuat
4. Penggunaan Perintah Fungsi Agregat
a. Mendapatkan Jumlah Data
Select Count (*) As Jumlah from peserta_didik
b. Mendapatkan Jumlah Total
Select Sum (nilai) As Total_nilai from peserta_didik
c. Mendapatkan Nilai Rata-Rata
Select AVG (nilai) As Rata_Rata_nilai from peserta_didik
d. Mendapatkan Nilai Minimum
e. Select MIN (Jumlah_jam) As Minimal_jam from peserta_didik
f. Mendapatkan Nilai Maksimum
Select MAX (Jumlah_jam) As Maksimal_jam from peserta_didik
g. Pengelompokkan Data
Select jenis_kelamin, COUNT (jenis_kelamin) As JK from peserta_didik
Group By jenis_kelamin

F. Tugas Praktikum
Dalam kegiatan ini peserta didik akan melakukan eksperimen atau
praktikum. Dalam praktikum ini peserta didik akan menjalankan perintah fungsi
agregasi.

Soal Studi Kasus


1. Gunakan nama database pada tugas praktikum sebelumnya (NAMA ANDA
MASING-MASING)
2. Buatlah tabel baru dengan nama peserta_didik dengan atribut/fieldnya (NIS,
nama_peserta_didik, jenis_kelamin,nilai) untuk tipe data dan lenght silahkan tentukan
sendiri
3. Isikan data tabel peserta didik sebagai berikut :
NIS Nama_peserta_didik Jenis_kelamin Nilai
12345 Bagas L 80
12346 Anita P 90
12347 Budi L 80
12348 Budi L 75
12349 Suci P 88

4. Tuliskan pernyataan SQL untuk mendapatkan data peserta didik berdasarkan


jumlah kemunculan?
.............................................................................................................................
.............................................................................................................................
5. Tuliskan pernyataan SQL untuk mendapatkan data mata pelajaran
berdasarkan jumlah total pada nilai?
.............................................................................................................................
.............................................................................................................................
6. Tuliskan pernyataan SQL untuk mendapatkan data mata pelajaran
berdasarkan nilai rata-rata pada nilai ?
.............................................................................................................................
.............................................................................................................................
7. Tuliskan pernyataan SQL untuk mendapatkan data mata pelajaran
berdasarkan nilai minimal pada nilai ?
.............................................................................................................................
.............................................................................................................................
8. Tuliskan pernyataan SQL untuk mendapatkan data mata pelajaran
berdasarkan nilai maksimal pada nilai ?
.............................................................................................................................
.............................................................................................................................
9. Tulislah pernyataan SQL untuk mendapatkan data mata_pelajaran dengan
mengelompokkan data berdasarkan jenis_kelamin?
.............................................................................................................................
.............................................................................................................................
10. Tulislah pernyataan SQL untuk mendapatkan data mata_pelajaran dengan
mengelompokkan data berdasarkan nilai?
.............................................................................................................................
.............................................................................................................................

 Kemudian buat laporannya sesuai format berikut ini.


1. Cover disertai identitas diri
2. PENDAHULUAN
a. Tujuan Praktikum
3. IMPLEMENTASI
a. Alat dan bahan
b. Langkah-langkah Praktikum (script)
c. Hasil Praktikum (screen shoot)
d. Pembahasan Hasil praktikum
4. BAB IV PENUTUP
a. Kesimpulan
 Setelah mengerjakan tugas individu segera diupload di Teams

Anda mungkin juga menyukai