Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

INSTITUT TEKNOLOGI & BISNIS BINA SARANA GLOBAL

FAKULTAS TEKNOLOGI INFORMASI & KOMUNIKASI


UJIAN TENGAH SEMESTER ( UTS )
SEMESTER GENAP
Tahun Akademik: 2022 - 2023
Dosen : Wira Hadinata M.Kom Program Studi : Teknik Informatika
Matakuliah : Pengolahan Basis Data Sifat Ujian : Open Book
Hari/Tanggal : Rabu / 12 April 2023 Ruang : Lab B
Waktu : 18:00 - 20:00 Kelas :
TI 22 M CDM, M CN, SH CDM,
SH CN (Type B)
Diperiksa Oleh, Diketahui Oleh,

( Triono, M.Kom ) (Rahmat Tullah, M.Kom)


KA. BAAK Ka. Program Studi

Petunjuk:
1. Berdoalah dahulu sebelum mengerjakan soal.
2. Kerjakan terlebih dahulu soal-soal yang Anda anggap mudah.
3. Jawablah dengan singkat, tepat, dan jelas.
4. Segala kecurangan ( mencontek ) mendapat grade E

Angel adalah seorang database administrator dan Cathrine adalah seorang programmer, Angel mendapat
tugas untuk mengelola basis data di perusahaan e-commerce. Sebelum Catherine membuat aplikasi, maka
mereka diminta membuat basis datanya dahulu.
A. Tugas Angel yaitu sebagai berikut:
1. Membuat basis data e-commerce dengan format (UAS_E_Commerce_NIM). Basis data dibuat
dengan login menggunakan user root. (bobot 5)
2. Membuat tabel seperti berikut dan setiap tabel harus ada audit trail nya (user create dan user
modify beserta date time nya) (bobot 40):
3. Membuat user login dan user akses untuk:
a) Andin. Andin adalah admin di perusahaan tersebut. Jadi Andin, hanya boleh melihat,
mengisi, dan mengupdate data dari tabel user dan product. Tetapi untuk menghapus data
tidak diberi kewenangan. (bobot 5)
b) Elsa. Elsa adalah bagian finance di perusahaan tersebut. Jadi Elsa, hanya boleh melihat,
mengisi, mengupdate, dan menghapus data di tabel payment. (bobot 5)

B. Sedangkan Tugas Cathrine harus membuat script:


1. Memasukkan 5 data ke tabel user dan product (bobot 10).
2. Mengupdate kolom product_name menjadi hurup kapital pada tabel product (bobot 10)
3. Menampilkan data Order dengan format sebagai berikut: (bobot 15)
OrderID | Nama_Customer | Tgl_Order | Product_Name | Payment_Status

 Nama_Customer merupakan gabungan dari first_name dan last_name dari tabel user
 Setiap script yang dibuat oleh Cathrine harus menggunakan begin trans, end trans, commit
dan rollback jika ada error.

C. Ternyata ada kesalahan untuk user Elsa, harusnya tidak boleh memiliki wewenang hapus data, maka
Angel diminta untuk revoke fitur delete tersebut dari Elsa. (bobot 10)

NB:
1. Untuk soal UTS ini menggunakan database MySQL dengan editor:
 MySQL Workbench
 PHPMyAdmin
 HeidiSQL atau lainnya
2. Pekerjaan dilakukan secara mandiri dan dipresentasikan!
Selamat mengerjakan!

You might also like