TK1064 Basis Data Modul Praktikum
TK1064
Basis Data
Modul Praktikum
Hanya dipergunakan di lingkungan Fakultas Ilmu Terapan
Fakultas Ilmu Terapan
Universitas Telkom
2016
Daftar Penyusun
1. Versi 0.1: 2016 Januari Fitri Susanti, Wahyu Hidayat, Asniar
Hal 1
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 Pustaka............................................................................................................................. 3
Hal 2
Daftar Nilai
Daftar Nilai
Nim – Nama
:
Kelas
:
Semester/Tahun Ajaran:
Nomor
Modul
TP
Jurnal
TA
Nilai per
Modul
ParafNama
Asisten
1
2
3
4
5
6
7
8
9
10
11
12
Nilai Akhir Praktikum
Ket:
Prosentase nilai TP, Jurnal dan TA disesuaikan dengan aturan praktikum yang berlaku.
Hal 3
Daftar Nilai
TP =Tugas Pendahuluan
TA = Tes Akhir
Hal 4
TK1064 – Basis Data
.
3
BAB III DATA MANIPULATION LANGUAGE – GROUP BY
1.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
b. AVG
c. MIN
d. MAX
Hal 1
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
Penggunaan fungsi aggregasi pada klausa SELECT akan mengoperasikan
keseluruhan nilai yang tersimpan pada sebuah column menjadi sebuah nilai, artinya
keseluruhan nilai tersebut akan menjadi sebuah kelompok. Untuk membuat
kelompok data yang lebih kecil, pada SQL statement dapat ditambahkan klausa
GROUP BY. Column yang ditunjuk pada klausa GROUP BY akan menjadi acuan
pengelompokkan data sesuai dengan nilai yang tersimpan pada column tersebut.
1.3.2 Soal
Hal 2
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!
2. Jika syntax ini : SELECT * from orderitems GROUP BY product_id.
Apa yang akan
terjadi ?. Jelaskan!
Hal 3
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
1. Jawablah pertanyaan-pertanyaan yang terdapat pada bagian pengamatan.
2. Kumpulkan jawaban anda sesuai dengan instruksi dari asisten.
1.4.3 Tugas Akhir
Hal 4
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.
DAFTAR PUSTAKA
Abraham 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
Randy J. Jarger, George Reese, Tim King, Hugh E. Wliliams. Managing and Using MySQL. 2nd Editi
Hal 5
TK1064 – Basis Data
.
Hal 6
Basis Data
Modul Praktikum
Hanya dipergunakan di lingkungan Fakultas Ilmu Terapan
Fakultas Ilmu Terapan
Universitas Telkom
2016
Daftar Penyusun
1. Versi 0.1: 2016 Januari Fitri Susanti, Wahyu Hidayat, Asniar
Hal 1
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 Pustaka............................................................................................................................. 3
Hal 2
Daftar Nilai
Daftar Nilai
Nim – Nama
:
Kelas
:
Semester/Tahun Ajaran:
Nomor
Modul
TP
Jurnal
TA
Nilai per
Modul
ParafNama
Asisten
1
2
3
4
5
6
7
8
9
10
11
12
Nilai Akhir Praktikum
Ket:
Prosentase nilai TP, Jurnal dan TA disesuaikan dengan aturan praktikum yang berlaku.
Hal 3
Daftar Nilai
TP =Tugas Pendahuluan
TA = Tes Akhir
Hal 4
TK1064 – Basis Data
.
3
BAB III DATA MANIPULATION LANGUAGE – GROUP BY
1.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
b. AVG
c. MIN
d. MAX
Hal 1
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
Penggunaan fungsi aggregasi pada klausa SELECT akan mengoperasikan
keseluruhan nilai yang tersimpan pada sebuah column menjadi sebuah nilai, artinya
keseluruhan nilai tersebut akan menjadi sebuah kelompok. Untuk membuat
kelompok data yang lebih kecil, pada SQL statement dapat ditambahkan klausa
GROUP BY. Column yang ditunjuk pada klausa GROUP BY akan menjadi acuan
pengelompokkan data sesuai dengan nilai yang tersimpan pada column tersebut.
1.3.2 Soal
Hal 2
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!
2. Jika syntax ini : SELECT * from orderitems GROUP BY product_id.
Apa yang akan
terjadi ?. Jelaskan!
Hal 3
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
1. Jawablah pertanyaan-pertanyaan yang terdapat pada bagian pengamatan.
2. Kumpulkan jawaban anda sesuai dengan instruksi dari asisten.
1.4.3 Tugas Akhir
Hal 4
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.
DAFTAR PUSTAKA
Abraham 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
Randy J. Jarger, George Reese, Tim King, Hugh E. Wliliams. Managing and Using MySQL. 2nd Editi
Hal 5
TK1064 – Basis Data
.
Hal 6