Anda di halaman 1dari 2

SOAL UJIAN TENGAH SEMESTER

SEMESTER GENAP TA 2023/2024


PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS KOMPUTER INDONESIA
MATA KULIAH : Pemrograman Basis Data WAKTU : 75 menit
HARI/TANGGAL : Selasa/ 28 November 2023
DOSEN : Gentisya Tri M., S.Kom., M.Kom

Ketentuan sebelum mengerjakan soal:

Menyimpan seluruh aktivitas yang dilakukan di MySQL console, ketik:

tee D:\Namafolder\IF2UTS-NIM-NAMA.txt

*pastikan nama file tanpa spasi dan sesuai aturan

Kemudian, ketik:

SELECT now();

Kerjakan soal berikut ini!

A. Kerjakan soal no.A.1, A.2, A.3


A.1. Buatlah database dengan nama database db_NIM_Namadepan masing-masing!
[nilai: 5]
A.2. Buatlah minimal 3 tabel di database tersebut. Tema kasus data yang diolahnya bebas
(harus ada kolom yang bertipe data tanggal, tipe data karakter, dan tipe data angka,
serta bukan kasus dari modul!), pastikan semua tabel yang dibuat berelasi (buat
foreign key nya)! [nilai: 25]
A.3. Lakukan insert data ke semua tabel yang sudah dibuat (minimal 3 baris)! [nilai: 10]

B. Kerjakan minimal 1 soal dari soal no. B.1 dan B.2 (atau boleh keduanya)
B.1. Buatlah 1 soal dan jawaban query untuk menampilkan data, harus menggunakan
operator (and, or, atau not) dan fungsi Like,serta tampilkan dalam huruf
kapital, kemudian lakukan pengurutan data! [nilai: 25]
B.2. Buatlah 1 soal dan jawaban query untuk menampilkan data, harus menggunakan
fungsi agregat, serta fungsi concat, kemudian kelompokan datanya! [nilai: 25]

Page 1 of 2
C. Kerjakan minimal 1 soal dari soal no. C.1 dan C.2 (atau boleh keduanya)
C.1. Buatlah 1 soal dan jawaban query untuk menampilkan data yang berasal dari 2 tabel
atau 3 tabel atau lebih menggunakan operasi join, dengan kondisi menggunakan
operator perbandingan, kemudian harus diurutkan datanya! [nilai: 35]
C.2. Buatlah 1 soal dan jawaban query untuk menampilkan data yang berasal dari 2 tabel
atau 3 tabel atau lebih menggunakan operasi cartessian product, dengan kondisi
menggunakan operator like. kemudian harus diurutkan datanya! [nilai: 35]
D. Bonus soal
Tampilkan NIM Anda, Nama Lengkap Anda, Tanggal sekarang, Waktu sekarang,
menggunakan fungsi, dengan format seperti contoh tampilan berikut: [nilai bonus]
NIM Nama Lengkap Tanggal sekarang Waktu Sekarang

10120100 Sally Surely 28-11-2023 10.00.05

*jika sudah selesai menjawab semua soal, ketikkan: SELECT now();

kemudian notee dan kirim file .txt sesuai ketentuan!

Aturan: mencontek atau copy-paste jawaban atau melakukan apapun itu bentuk kecurangan, maka nilai UTS = 0

Page 2 of 2

Anda mungkin juga menyukai