TK1064
Basis Data
Modul Praktikum
Daftar Penyusun
Daftar Isi
Daftar Isi
Daftar Penyusun... i
Daftar Isi... ii
Daftar Nilai... iii
3 Bab III Data Manipulation Language – Group By...1
3.1 Identitas... 1
3.2 Pertanyaan Pendahuluan...1
3.3 Praktik... 1
3.3.1 Pengelompokkan data melalui Fungsi Aggregasi dan Klausa Group By...1
3.3.2 Soal... 2
3.3.3 Langkah Penyelesaian...2
3.3.4 Pengamatan... 2
3.3.5 Test Akhir... 2
3.4 Resume... 2
3.4.1 Pre-Test... 2
3.4.2 Jurnal Pengamatan...2
3.4.3 Tugas Akhir...3
Daftar Nilai
Modul TP Jurnal TA Nilai perModul Paraf-Nama Asisten
Daftar Nilai
TP =Tugas Pendahuluan
TK1064 – Basis Data
.
3 B
ABIII D
ATAM
ANIPULATIONL
ANGUAGE– G
ROUPB
Y1.1 IDENTITAS
Kajian
Fungsi Agregasi dan Group By
Topik
1. Fungsi Agregasi dan Group By
Kompetensi Utama
1. Mahasiswa lebih memahami dan bisa mengimplementasikan fungsi Fungsi Agregasi dan Group By
Lama Kegiatan Praktikum
1. Pertemuan Terbimbing : 1 x 120 menit 2. Kegiatan Mandiri : 2 x 120 menit
Parameter Penilaian 1. Hasil Pengamatan 40% 2. Tugas Akhir 60%
1.2 PERTANYAAN PENDAHULUAN
Jawablah pertanyaan berikut dalam waktu 15 menit
1. Jelaskan Fungsi dari Aggregate function di bawah ini. a. SUM
TK1064 – Basis Data
.
2. Gunakan Database dan Skema Order Entry (OE) yang sebelumnya sudah dibuat dan data-datanya sudah diinputkan.
a. Tampilkan order_item, prod_id, prod_name, dan quantity untuk semua produk yang diorder.
b. Tampilkan order_item, order_num, cust_id, cust_name dan quantity untuk semua
produk yang diorder.
1.3 PRAKTIK
1.3.1 Pengelompokkan data melalui Fungsi Aggregasi dan Klausa Group By
TK1064 – Basis Data
.
Gunakan Database dan Skema Order_Entry yang sebelumnya sudah dibuat dan data-datanya sudah diinputkan.
1. Tampilkan order_item, order_num, cust_id, cust_name dan quantity untuk semua produk yang diorder.
2. Tampilkan order_item, prod_id, prod_name, dan quantity untuk semua produk yang diorder.
3. Tampilkan jumlah total produk yang diorder.
4. Tampilkan jumlah rata – rata produk yang diorder.
5. Tampilkan jumlah terkecil dari produk yang diorder.
6. Tampilkan jumlah terbesar dari produk yang diorder.
1.3.3 Langkah Penyelesaian 1. Gunakan tabel orderitems.
2. Tampilkan semua data pada tabel order items kemudian perhatikan data-data pada kolom “quantity”.
3. a. Untuk menghitung jumlah total, gunakan fungsi agregasi : SUM b. Untuk menghitung jumlah rata-rata, gunakan fungsi agregasi : AVG c. Untuk menghitung jumlah terkecil, gunakan fungsi agregasi : MIN d. Untuk menghitung jumlah terbesar, gunakan fungsi agregasi : MAX
1.3.4 Pengamatan
1. Jika syntax ini : SELECT * from orderitems GROUP BY order_num. Apa yang akan terjadi ?. Jelaskan!
TK1064 – Basis Data
.
1.3.5 Test Akhir
1. Tampilkan jumlah total produk yang diorder dengan order_num = 20005.
2. Tampilkan jumlah total produk yang diorder dengan product_id = ‘FB’.
3. Tampilkan nama produk apa saja yang diorder oleh Coyote Inc.
4. Tampilkan nama produk apa saja yang diorder oleh Coyote Inc.
5. Tampilkan nama produk dan jumlahnya masing-masing yang diorder oleh Coyote Inc.
6. Tampilkan jumlah total produk yang diorder oleh Coyote Inc.
7. Tampilkan nama produk dan nama vendornya untuk produk yang paling banyak diorder oleh Coyote Inc.
1.4 RESUME 1.4.1 Pre-Test
1. Selesaikan soal yang terdapat pada bagian Tugas Pendahuluan dalam waktu maksimal 20 menit.
2. Kumpulkan jawaban anda sesuai dengan instruksi dari asisten.
1.4.2 Jurnal Pengamatan
TK1064 – Basis Data
.
1. Jawablah soal yang terdapat pada bagian Tugas Akhir
2. Jawaban tugas akhir dikumpulkan maksimal 24 jam setelah praktikum berakhir.
Kumpulkan jawaban anda sesuai dengan instruksi dari asisten.
D
AFTARP
USTAKAAbraham Silberschatz, Henry F. Korth. Database System Concepts 3rd Edition. 1999.
Raghu Ramakrisnan, Gherke. Database Management System, 3rd Edition. McGraw-Hill. 2001
King, Tim, George Reese. Managing and Using MySQL. O’Reilly. 2002
Welling, Luke, Laura Thomson. MySQL Tutorial. MySQL Press. 2003