Modul Praktek Basis Data MI A 16 Maret

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

Modul Praktek Data Manipulation Language (bag.

2)
Program Vokasi UB

Disusun Oleh: Harnan Malik Abdullah, ST., MSc


Program Vokasi Universitas Brawijaya 2018

I. Identitas Mahasiswa
Nama : Achmad Nurul Mujahidin
NIM : 173140914111063
Kelas : MI_A

II. Petunjuk Pengerjaan


Ikuti langkah-langkah pengerjaan sesuai dengan tugas/instruksi yang ada dibawah. Jawaban
dimasukkan/diketik langsung pada modul pratek ini. Teknis pengumpulan: kirim dalam
bentuk pdf ke harnan_malik@ub.ac.id dan cc ke email anda juga, paling lambat tanggal 18
Maret 2018 pukul 23:59 WIB.
Judul email MIB_Agregate_NamaAwal_NIM

III. Pendahuluan
Praktek ini bertujuan untuk meningkatkan pemahaman tentang Select Count(), AVG(),
SUM(), serta penggunaan Group By dan Having.

IV. Tugas!
1. Buatlah database dengan nama Sales_nimAnda. Kemudian buat tabel pada database
tersebut dengan nama SalesData_Nama_akhir_mahasiswa sebagaimana tabel
berikut beserta isinya.

Invoice Month Location Partner Item Price Amount Discount Total


1 1 Surabaya Komputindo Office 2010 250.00 2.00 25.00 450.00
2 1 Jakarta Laptopindo Office 2010 250.00 4.00 31.25 875.00
3 1 Bali Komputindo Office 2010 250.00 9.00 37.50 1912.50
4 1 Surabaya Laptopindo Office 2010 250.00 5.00 31.25 1093.75
5 1 Jakarta PC Indo Office 2010 250.00 2.00 25.00 450.00
6 1 Bali PC Indo Office 2010 250.00 3.00 31.25 656.25
7 1 Surabaya Komputindo Office 2010 250.00 12.00 37.50 2550.00
8 1 Jakarta Laptopindo Office 2010 250.00 42.00 37.50 8925.00
9 1 Bali PC Indo Office 2010 250.00 21.00 37.50 4462.50
10 1 Surabaya Komputindo Office 2010 250.00 12.00 37.50 2550.00
11 1 Jakarta Laptopindo Office 2010 250.00 2.00 25.00 450.00
12 1 Bali Laptopindo Office 2010 250.00 24.00 37.50 5100.00
13 1 Surabaya PC Indo Office 2010 250.00 21.00 37.50 4462.50
14 1 Jakarta PC Indo Office 2010 250.00 23.00 37.50 4887.50
15 1 Bali Komputindo Office 2010 250.00 24.00 37.50 5100.00
16 1 Surabaya Laptopindo Office 2010 250.00 12.00 37.50 2550.00
17 1 Jakarta PC Indo Office 2010 250.00 24.00 37.50 5100.00
18 1 Bali PC Indo Office 2010 250.00 5.00 31.25 1093.75
19 1 Surabaya Komputindo Office 2010 250.00 3.00 31.25 656.25
20 1 Jakarta Laptopindo Office 2010 250.00 6.00 31.25 1312.50

2. Jelaskan tentang fungsi agregat (agregate function) pada SQL!


Jawaban:
Fungsi agregat dalam MySQL adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai
tunggal sebagai hasilnya, seperti: jumlah data, nilai minimun, nilai maximum dan nilai rata-rata
.Fungsi ini digunakan bersama dengan pernyataan SELECT

3. Isikan deskripsi singkat dari penggunaan perintah-perintah SQL dibawah ini:

No Perintah SQL Deskripsi Singkat dan Syntax SQL


1. Select Count() digunakan untuk menghitung jumlah record/baris dari
suatu tabel

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

2. Select Avg() digunakan untuk menampikan nilai rata-rata dari suatu


kolom

SELECT AVG(column_name)
FROM table_name
WHERE condition;

3. Select Sum() digunakan untuk menghitung total nilai dari kolom


tertentu

SELECT SUM(column_name)
FROM table_name
WHERE condition;

4. Order By fungsi untuk menampilkan semua data secara urut berdasarkan


abjadnya. ORDER BY dapat kita kelompokkan menjadi 2 jenis, yang
pertama adalah Ascending, yaitu suatu perintah untuk mengurutkan
data berdasarkan abjad dari kecil ke besar

SELECT column1, column2, ...


FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

5. Having Digunakan untuk menentukan kondisi bagi group by. Kelompok


yang memenuhi having yang ditampilkan .sedangkan GROUP BY
yang dikenakan dalam SELECT berguna untuk mengelompokan
data berdasarkan data berdasarkan ekspresi group.

SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);
4. Buatlah penggunaan Select Count() berdasarkan data yang ada di table
SalesData_Nama_akhir_mahasiswa, screenshoot perintah yang anda gunakan dan
juga hasilnya lalu isikan pada kotak berikut ini!

Perintah yang digunakan:

Hasilnya:

5. Buatlah penggunaan Select Avg() berdasarkan tabel


SalesData_Nama_akhir_mahasiswa, screenshoot perintah yang anda gunakan dan
juga hasilnya lalu isikan pada kotak berikut ini!

Perintah yang digunakan:

Hasilnya:
6. Buatlah penggunaan Select Sum() berdasarkan table
SalesData_Nama_akhir_mahasiswa, screenshoot perintah yang anda gunakan dan
juga hasilnya lalu isikan pada kotak berikut ini!

Perintah yang digunakan:

Hasilnya:
7. Buatlah penggunaan Select Count() berdasarkan table
SalesData_Nama_akhir_mahasiswa, screenshoot perintah yang anda gunakan dan
juga hasil nya lalu isikan pada kotak berikut ini! Bandingkan dengan langkah
sebelumnya, apa yang bias anda simpulkan?

Perintah yang digunakan:

Hasil dan kesimpulan dari langkah nomor:

Kesimpulan :
Syntax dengan menggunakan condition ,maka menampilkan jumlah data sesuai
dengan condition tersebut , jika tanpa condition maka akan menampilkan jumlah
kemunculan nilai dari suatu kolom
8. Buatlah penggunaan Order By berdasarkan table
SalesData_Nama_akhir_mahasiswa, screenshoot perintah yang anda gunakan dan
juga hasilnya lalu isikan pada kotak berikut ini!

Perintah yang digunakan:

Hasilnya:
9. Buatlah penggunaan Having berdasarkan tabel SalesData_Nama_akhir_mahasiswa,
screenshoot perintah yang anda gunakan dan juga hasilnya lalu isikan pada kotak
berikut ini!

Perintah yang digunakan:

Hasilnya:

Kosong karena Location BALI discountnya lebih dari 21.00

You might also like