Anda di halaman 1dari 2

YAYASAN SASMITA JAYA

UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang - Banten
SOAL UJIAN TENGAH SEMESTER GASAL
TAHUN AKADEMIK 2018-2019

Mata Kuliah : Basis Data 2 Hari/Tgl : Senin s.d Rabu, 21 s.d. 23-9-20
Fak/Jurusan : Teknik Informatika Waktu : 60 Menit
Semester : 5 Kelas : 05TPLE…
Dosen : Dimas Abisono Shift : Reguler C
Sifat : Praktikum Jml Mhs :
Kerjakan dengan ketentuan:
a. Kerjakan dengan query
b. Jawaban di file ms.word dengan nama file UTS_NAMALENGKAP.pdf
c. Screenshot query dan hasil execute tiap point soal lalu masukkan gambar tiap point
soal ke file jawaban.

Soal!

1. Buat database UTS_NAMAANDA


2. Buat tabel:
a. Tabel tbl_barang:
Field Type data Allow Nulls
kd_barang nchar(6)
kd_jenis nchar(6)
nama_barang nchar(25)
harga int
stok int
expired Datetime √
Kd_distributor nchar(6)
Primary key: kd_barang, kd_jenis, kd_distributor

b. Tabel tbl_jenis
Field Type data Allow Nulls
kd_jenis nchar(6)
nm_jenis nchar(20)
Primary key: kd_jenis
c. Tabel tbl_distributor
Field Type data Allow Nulls
kd_distributor nchar(6)
nm_distributor nchar(30)
alamat nchar(50) √
Primary key: kd_distributor

3. Relasikan tabel-tabel berikut


a. Tabel tbl_barang dengan tbl_jenis dengan references key kd_jenis dari tbl_jenis
b. Tabel tbl_barang dengan tbl_distributor dengan references key kd_distributor dari
tbl_distributor
4. Tambahkan field stts (int) , ke tbl_distributor. Dan hanya bisa diinput “0” atau “1”
saja.
5. Masukkan data:
a. Tabel tbl_distributor:
kd_distributor nm_distributor stts alamat
DS0001 PT. Abadi Nugraha 0 Pamulang
DS0002 PT. Sumber Jaya Abadi 1 Ciputat
DS0003 PT. Nabati Alami 1 Jakarta

b. Tabel tbl_jenis
kd_jenis nm_jenis
JM0001 Makanan
JM0002 Minuman

c. Tabel tbl_barang
kd_bara kd_jenis kd_ditri nm_barang harga stok expired
ng butor
BR0001 JM0001 DS0002 Reechees 2300 143 13-07-2019
BR0002 JM0002 DS0002 Apple Juice 6500 213 22-09-2019
BR0003 JM0001 DS0001 Oreo 8000 456 27-08-2019
BR0004 JM0001 DS0001 Nastar Wafer 4500 545 14-07-2019
BR0005 JM0002 DS0003 Pocari Sweat 5000 425 17-07-2019

6. Dengan fungsi datediff, update/kurangi 2 hari untuk expired dari barang dengan
kd_barang BR0002
7. Tampilkan data dari tabel:
a. Tampilkan data barang yang diubah pada no. 6 (BR0002)

b. Hitung jumlah stok pada tbl_barang berdasarkan grouping kd_distributor

c. Tampilkan data pada tbl_barang yang expired antara tanggal 1 Juli 2019 sampai 1
September 2019 dan diurutkan berdasarkan nama barang

Anda mungkin juga menyukai