Anda di halaman 1dari 2

SQL Part

1. Jelaskan pengertian beserta contohnya untuk DML(Data Manipulation Languange) dan DDL(Data
Definition Language) di SQL (5 point)
2. Jelaskan dan berikan beberapa contoh dari JOIN pada SQL (5 Point)
3. Berikut ini data Tabel Customer & Tabel Order (30 Point)

Tabel Customer

CustomerI Customer Address


D
1 Rino Jakarta
2 Hendy Bandung
3 Hadi Sukabumi
4 Chandra Semarang
5 Glen Lampung
6 Yenny Jakarta
7 Joko Yogyakarta

Tabel Order

OrderID CustomerId OrderDate


1 1 20 Januari 2017
2 5 15 Januari 2017
3 2 14 Januari 2017
4 2 15 Januari 2017
5 3 12 Januari 2017
6 6 16 Januari 2017
7 7 12 Januari 2017
8 2 15 Januari 2017
9 3 14 Januari 2017
10 1 16 Januari 2017
11 2 15 Januari 2017
12 4 17 Januari 2017
13 2 16 Januari 2017
14 6 15 Januari 2017
15 1 12 Januari 2017

a. Buat Query SQL untuk menampilkan data pada tanggal berapa yang memiliki order paling
banyak.
b. Buat Query SQL untuk menampilkan data pada tanggal berapa yang memiliki order paling
sedikit.
c. Buat Query SQL untuk menampilkan data pembeli terbesar dan terkecil

4. Berdasarkan Tabel Customer dan Tabel Order di soal nomor 3 buatkan stored procedure untuk
kondisi berikut: (20 point)
a. Stored procedure untuk menampilkan banyaknya jumlah order customer berdasarkan
parameter inputnya CustomerID
b. Stored procedure untuk menampilkan detail order customer beserta banyaknya jumlah
ordernya di masing2 tanggalnya (parameter input CustomerID)

5. Jelaskan beberapa jenis backup database yang Anda ketahui (10 point)
6. Jelaskan perbedaan Ranking Function antara penggunaan Rank dan Row_Number pada SQL (10
point)
7. Berdasarkan Tabel Customer dan Tabel Order di soal nomor 3, buatkan query untuk
menampilkan semua data customer dengan tanggal order pertama kali dengan menggunakan
Ranking Function di SQL, contoh outputnya:
(15 point)

CustomerI Customer OrderDate


D
1 Rino 12 January 2017
2 Hendy 14 January 2017
3 .... ......

Anda mungkin juga menyukai