Anda di halaman 1dari 2

Soal UGD & Tugas

Jobs, Dynamic SQL


Pemrograman Basis Data A Gasal 2021/2022

1. Buatlah sebuah PROSEDUR yang nantinya akan digunakan untuk membuat tabel yang memiliki 6 buah
parameter dengan ketentuan sebagai berikut:
a. 6 Parameter tersebut merupakan parameter input bertipe VARCHAR2, dengan nama parameter
namaTabel, namaKol1, namaKol2, namaKol3, namaKol4, namaKol5. 1 parameter digunakan
untuk memberikan nama tabel. 5 parameter lainnya digunakan untuk memberikan nama kolom.
b. Kolom dari tabel tersebut memiliki ketentuan sebagai berikut:
• Nama Tabel = db_bunga
• Kolom pertama = kode_bunga tipe: Number
• Kolom kedua = nama_bunga tipe: Varchar(50)
• Kolom ketiga = warna_bunga tipe: Varchar(50)
• Kolom keempat = harga_bunga tipe: Number
• Kolom kelima = stok_bunga tipe: Number
c. Tampilkan sebuah nilai/kalimat ketika tabel berhasil dibuat.

2. Buatlah sebuah job untuk mengisi tabel db_bunga dengan ketentuan sebagai berikut :
a. Tampunglah nomor job tersebut dalam variabel global
b. Untuk interval penambahan data adalah 1 jam 32 menit 16 detik sekali.
c. Isilah kode bunga secara berurut. (Buatlah Sequence terlebih dahulu sebelum membuat jobs)
d. Ketentuan pengisian :
• Untuk NPM Ganjil
Nama Bunga X, Warna Bunga Y, harga Z, dan stok 100.
• Untuk NPM Genap
Nama Bunga X, Warna Bunga Y, harga Z, dan stok 150.
e. Tampilkan isi tabel db_bunga untuk melihat Eksekusi Job yang pertama kali, sekaligus mengecek
apakah output-nya sudah benar.
f. X, Y, Z → Bebas, sesuai keinginan praktikan

3. Buatlah sebuah job untuk mengubah tabel db_bunga pada kolom harga_bunga dan stok_bunga, dengan
ketentuan sebagai berikut :
a. Tampung nomor job tersebut dalam variabel global
b. Buatlah agar job tersebut dijalankan setiap akhir pekan (Sabtu dan Minggu) pukul 00.44 dan
pukul 12.44.
c. Dalam sekali eksekusi, harga bunga akan bertambah sebanyak X, dan stok bunga berkurang Y.
g. Tampilkan isi tabel db_bunga untuk melihat eksekusi job yang pertama kali, sekaligus mengecek
apakah output-nya sudah benar.
h. X, Y→ Bebas, sesuai keinginan pengguna

4. Buatlah job untuk melakukan menghapus semua data pada tabel db_bunga dengan
ketentuan sebagai berikut :
a. Tampung nomor job tersebut pada variabel global
b. Job ini akan dieksekusi pertama kali pada hari ini pukul 04.20 pagi.
c. Eksekusi selanjutnya akan dilakukan lagi setiap hari Senin, Kamis, dan Sabtu pada jam 04.20
sore.
d. Tampilkan isi tabel db_bunga untuk melihat eksekusi job yang pertama kali, sekaligus mengecek
apakah hasilnya sudah benar.

5. Matikan 3 buah jobs yang telah Anda buat:


a. Dengan menggunakan perintah broken.
b. Dengan menggunakan perintah remove.

Format Pengumpulan:
UGD_TGS10_XXXXX.pdf
XXXXX = 5 digit NPM terakhir

Yang dikumpulkan adalah query, hasil ss query dan hasil outputnya

Anda mungkin juga menyukai