M5 - Sistem Basis Data

1. Perhatikan tabel-tabel berikut ini :

Tabel Produk
IDProdukNamaProdukJenisProdukStokProduk
AB1Gelas KacaAlat Makan23
AB2Gelas PlastikAlat Makan44
AB3PanciAlat Dapur67
AB4Sikat CuciAlat Cuci10

Tabel Pengelola
IDPengelolaIDProdukNamaPengelolaBagianPengelola
CE1AB1Rahman MaulanaGudang
CE2AB2Sita DeviGudang
CE3AB3Asari AvharGudang

Menghasilkan output seperti berikut :

Tabel Hasil Join
NamaProdukStok ProdukNamaPengelola
Gelas Kaca23Rahman Maulana
Gelas Plastik44Sita Devi
Panci67Asari Avhar
Sikat Cuci10NULL

Terdapat nilai NULL. Query mana yang digunakan untuk menghasilkan output pada tabel hasil join?

Pilih salah satu:

2.  Apa yang anda lakukan untuk menampilkan data yang sudah digabungkan menggunakan JOIN?

Pilih salah satu:
 

3. Untuk menggabungkan lebih dari satu tabel menggunakan klausa?

Pilih salah satu:
 

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?

Pilih salah satu:

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?

Pilih salah satu:
 

6. Kata kunci mana yang harus dimasukkan dalam pernyataan CREATE VIEW?

Pilih salah satu:
 

7. Untuk meng-update VIEW, query yang benar adalah...

Pilih salah satu:

8. UPDATE view_name 

SET column_name_1 = value_1 
WHERE condition;
Bentuk umum untuk mengupdate VIEW.
Pilih salah satu:
 

9. Perhatikan tabel-tabel berikut ini :


Tabel Pengelola
IDPengelolaIDProdukNamaPengelolaBagianPengelola
CE1AB1Rahman MaulanaGudang
CE2AB2Sita DeviGudang
CE3AB3Asari AvharGudang
CE4AB3Azmi AfinoGudang
CE5AB4Bintang PutraGudang


Untuk mengubah NamaPengelola pada IDPengelola CE1 menjadi Rahmi Azhari digunakan perintah...
Pilih salah satu:
 

10. Virtual table digunakan untuk menggabungkan dua tabel.


Pilih salah satu:
 

alasan : 
VIEW atau virtual table adalah salah satu objek database yang fungsinya menampilkan data dari tabel yang sudah ada. Untuk menggabungkan dua tabel digunakan klausa JOIN.

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.



Pilih salah satu:
 

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.

Pilih salah satu:
 

13. CALL stored_procedure_name

BEGIN stored_procedure_name;

Bentuk umum untuk memanggil stored procedure yang sudah dibuat.

Pilih salah satu:
 
alasan :

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?

Pilih salah satu:
 

15. Sekumpulan perintah SQL yang dapat dieksekusi dalam database disebut?

Pilih salah satu:
 
 Stored Procedure
alasan :
Di dalam Database, terdapat beberapa objek database. Salah satunya yaitu Stored procedure. Stored procedure merupakan kumpulan perintah/prosedur tersimpan yang digunakan untuk mengakses tabel secara tidak langsung, yang berfungsi untuk membatasi hak akses.

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?

Jawab :

create view DataPakaian AS SELECT NamaPakaian, Ukuran, Stok FROM Pakaian CROSS JOIN ukuran ;
SELECT * FROM DataPakaian;




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?

JAWAB :

SELECT NamaPakaian, Ukuran, Stok FROM Pakaian CROSS JOIN Ukuran;







Komentar

Postingan populer dari blog ini

Soal SBP act 1

M6 - Sistem Basis Data