23 0 25 KB
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 D 1 2 3 4 5 6 7
Customer
Address
Rino Hendy Hadi Chandra Glen Yenny Joko
Jakarta Bandung Sukabumi Semarang Lampung Jakarta Yogyakarta
Tabel Order OrderID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CustomerId 1 5 2 2 3 6 7 2 3 1 2 4 2 6 1
OrderDate 20 Januari 2017 15 Januari 2017 14 Januari 2017 15 Januari 2017 12 Januari 2017 16 Januari 2017 12 Januari 2017 15 Januari 2017 14 Januari 2017 16 Januari 2017 15 Januari 2017 17 Januari 2017 16 Januari 2017 15 Januari 2017 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 D 1 2 3
Customer
OrderDate
Rino Hendy ....
12 January 2017 14 January 2017 ......