M5 - Sistem Basis Data
1. Perhatikan tabel-tabel berikut ini :
IDProduk | NamaProduk | JenisProduk | StokProduk |
---|---|---|---|
AB1 | Gelas Kaca | Alat Makan | 23 |
AB2 | Gelas Plastik | Alat Makan | 44 |
AB3 | Panci | Alat Dapur | 67 |
AB4 | Sikat Cuci | Alat Cuci | 10 |
IDPengelola | IDProduk | NamaPengelola | BagianPengelola |
---|---|---|---|
CE1 | AB1 | Rahman Maulana | Gudang |
CE2 | AB2 | Sita Devi | Gudang |
CE3 | AB3 | Asari Avhar | Gudang |
Menghasilkan output seperti berikut :
NamaProduk | Stok Produk | NamaPengelola |
---|---|---|
Gelas Kaca | 23 | Rahman Maulana |
Gelas Plastik | 44 | Sita Devi |
Panci | 67 | Asari Avhar |
Sikat Cuci | 10 | NULL |
Terdapat nilai NULL. Query mana yang digunakan untuk menghasilkan output pada tabel hasil join?
2. Apa yang anda lakukan untuk menampilkan data yang sudah digabungkan menggunakan JOIN?
3. Untuk menggabungkan lebih dari satu tabel menggunakan klausa?
4. Anda akan menampilkan kolom IDPengguna, NamaPengguna, dan TotalPembelian. Tabel yang digunakan pertama adalah tabel Pengguna dengan kondisi menggunakan INNER JOIN dan tabel yang digunakan selanjutnya adalah pembelian (kolom yang sama dari kedua tabel adalah IDPengguna). Query mana yang harus digunakan?
5. Anda ingin membuat tabel Pakaian dan tabel Ukuran. Anda ingin mendata pakaian berdasarkan ukurannya dengan cara perkalian dari dua tabel. Klausa JOIN apa yang cocok anda gunakan?
6. Kata kunci mana yang harus dimasukkan dalam pernyataan CREATE VIEW?
7. Untuk meng-update VIEW, query yang benar adalah...
8. UPDATE view_name
SET column_name_1 = value_1
WHERE condition;
Bentuk umum untuk mengupdate VIEW.9. Perhatikan tabel-tabel berikut ini :
IDPengelola | IDProduk | NamaPengelola | BagianPengelola |
---|---|---|---|
CE1 | AB1 | Rahman Maulana | Gudang |
CE2 | AB2 | Sita Devi | Gudang |
CE3 | AB3 | Asari Avhar | Gudang |
CE4 | AB3 | Azmi Afino | Gudang |
CE5 | AB4 | Bintang Putra | Gudang |
Untuk mengubah NamaPengelola pada IDPengelola CE1 menjadi Rahmi Azhari digunakan perintah...
10. Virtual table digunakan untuk menggabungkan dua tabel.
11. DELIMITER //
CREATE PROCEDURE DataPengelola()
SELECT NamaPengelola , BagianPengelola
FROM Pengelola;
END //
DELIMITER ;
Output yang dihasilkan jika anda menjalankan query tersebut yaitu you have an error in your SQL syntax.
12. Salah satu keuntungan menggunakan stored procedure yaitu mempermudah pengetikan query. Karena query yang sama dan berulang maka cukup panggil store procedurenya saja tanpa mengetik query dari awal lagi.
13. CALL stored_procedure_name
BEGIN stored_procedure_name;
Bentuk umum untuk memanggil stored procedure yang sudah dibuat.
Bentuk umum memanggil stored procedure yang benar yaitu :
CALL stored_procedure_name;
stored_procedure_name merupakan nama stored procedure yang dibuat.
14. Perintah apa yang digunakan untuk menjalankan Stored Procedure?
15. Sekumpulan perintah SQL yang dapat dieksekusi dalam database disebut?
16. Berikut query CROSS JOIN :
SELECT select_list
FROM t1
CROSS JOIN t2;
Contoh penggunaan seperti berikut :
SELECT FROM Pembeli
CROSS JOIN Barang;
SOAL :
Mira Vanisha berkerja di Toko Baju MNO. Mira bekerja sebagai pengelola database Toko Baju MNO untuk memudahkan pengelolaan data. Mira sudah mempunyai tabel Pakaian dan tabel Ukuran. Mira ingin mengggabungkan dua tabel tersebut, yaitu tabel Pakaian dan tabel Ukuran, tetapi Mira tidak ingin menggunakan semua kolom dari kedua tabel tersebut. Mira hanya ingin mengambil kolom NamaPakaian, Ukuran, dan Stok. Mira ingin mengetahui dengan cepat berapa ukuran baju yang tersedia tanpa mengeceknya satu-satu, dengan cara mengalikan baris-barisnya secara otomatis. Query seperti apa yang Mira butuhkan?17. Berikut query membuat VIEW :
CREATE VIEW view_name
AS SELECT select_list
FROM table_name;
Contoh penggunaan seperti berikut :
CREATE VIEW PenjualanJuli
AS SELECT NamaPembeli, NamaBarang
FROM Pembeli
CROSS JOIN Barang;
Berikut query menampilkan VIEW yang sudah dibuat :
SELECT * FROM view_name;
Contoh penggunaan seperti berikut :
SELECT*FROM PenjualanJuli;
SOAL :
Mira Vanisha berkerja di Toko Baju MNO. Mira bekerja sebagai pengelola database Toko Baju MNO untuk memudahkan pengelolaan data. Mira sudah mempunyai tabel Pakaian dan tabel Ukuran. Mira ingin mempercepat waktu kerja dengan cara membuat virtual table. Virtual table yang ingin Mira buat bernama DataPakaian, yang berisi gabungan dua tabel, yaitu tabel Pakaian dan tabel Ukuran. Tetapi Mira tidak ingin menggunakan semua kolom dari kedua tabel tersebut. Mira hanya ingin mengambil kolom NamaPakaian, Ukuran, dan Stok. Mira ingin mengetahui dengan cepat berapa ukuran baju yang tersedia tanpa mengeceknya satu-satu, dengan cara mengalikan baris-barisnya secara otomatis. Query seperti apa yang Mira butuhkan untuk membuat dan menampilkan virtual tablenya?
Komentar
Posting Komentar