Anda di halaman 1dari 6

INSTITUT TEKNOLOGI DAN BISNIS SWADHARMA NOMOR

FAKULTAS TEKNOLOGI DOKUMEN


JL. MALAKA No. 3 JAKARTA BARAT
Telp. (021) 691-5209, (021) 691-5210 Fax. (021) 691-5212
JL. PONDOK CABE RAYA No. 36 TANGERANG SELATAN
Telp. (021) 749-2432, 74704880
Website : http//swadharma.ac.id

UJIAN AKHIR SEMESTER


SEMESTER GENAP TA. 2020/2021
(KELAS KARYAWAN)
MATA KULIAH / SKS : BASIS DATA (4 SKS)
PROGRAM STUDI : SISTEM INFORMASI
KELAS : MB
JENJANG PENDIDIKAN : STRATA SATU (S1)
HARI / TANGGAL : SENIN, 31 JANUARI 2022
PUKUL : 19.00 – 20.30 WIB (24 JAM)
DOSEN : KHUSNUL KHOIRIYAH, S.KOM, M.KOM
SIFAT UJIAN : OPEN BOOK

PETUNJUK UMUM
1. Jawaban dikumpulkan paling lambat 24 jam dari jadwal mulai pelaksanaan ujian
2. Jawaban ditulis tangan kemudian dijadikan 1 file PDF
3. Format jawaban
NAMA : TANDA TANGAN MAHASISWA
NIM :
TANGGAL :
PROGRAM STUDI :
KELAS :
MATA KULIAH :
DOSEN :
4. Tulis LEMBAR 1 / 2 / 3 / dst di ujung kanan atas tiap lembar jawaban
Copy Script Query ke Notepad, Capture Output CMD, setiap database dan table wajib menggunakan
nim dan nama masing-masing mahasiswa, jika tidak maka tidak dinilai ➔contoh
Akademik_11144_Adhieasti Pengestu. Note : Gunakan CMD untuk semua soal
5. Kirim lembar jawaban dengan format pdf

Soal 1 Bobot

Buatlah table dengan nama table NIM_NAMA (NIM dari teman-teman dan nama masing-
masing). Table Mahasiswa 10
NIM NAMA MAHASISWA KODE JURUSAN IPK poin
001 TITIK TI 3,00
002 TOTOK SI 2,90
003 TATAK MI 3,50
004 TUTUK KA 3,55

Table Jurusan
KODE JURUSAN NAMA JURUSAN
TI TEKNIK INFORMATIKA
SI SISTEM INFORMASI
MI MANAGEMEN INFORMATIKA
KA KOMPUTER AKUNTANSI
a. Tampilkan NIM, Nama Mahasiswa, Kode Jurusan dan Nama Jurusan menggunakan INNER
JOIN
b. Tampilkan NIM, Nama Mahasiswa, Kode Jurusan dan Nama Jurusan menggunakan LEFT
JOIN
c. Tampilkan NIM, Nama Mahasiswa, Kode Jurusan dan Nama Jurusan menggunakan RIGHT
JOIN
d. Dari soal a,b,c – Jelaskan perbedaan hasil, persamaan hasil dan kesimpulan dari masing-
masing soal.

Soal 2 Bobot
a. Buatlah database AKADEMIK_nim teman-teman_nama masing-masing
b. Buatlah Table Mahasiswa (nim varchar/char 9 primary key, nama mahasiswa char 50, 10
alamat char 100 poin
c. Isi value table mahasiswa dengan nama-nama anggota kelompok tugas 1 atau 2
d. Tampilkan data mahasiswa dengan nim yang mengandung nilai ‘20’
e. Tampilkan nama mahasiswa dengan nama yang mengandung ‘A’
f. Ubahlah struktur table mahasiswa untuk field nama mahasiswa char 50 menjadi
char 60 g. Tambahkan field email kedalam table mahasiswa dengan char 50
h. Isi value email dengan alamat email masing-masing nama kelompok tugas 1 atau 2
i. Tambahkan field jenis kelamin ke dalam table mahasiswa dengan char 2
j. Isi Value jenis kelamin dengan masing-masing anggota kelompok 1 atau 2

Soal 3 Bobot
Refer to soal no 2 :
a. Tambahkan field agama ke dalam table mahasiswa dengan char 10
15 b. Isi value agama dengan masing-masing agama anggota poin
kelompok c. Tambahkan tanggal lahir kedalam table
mahasiswa type data date
d. Isi Value tanggal lahir dengan masing-masing tgl lahir anggota kelompok tugas 1
atau 2 e. Tambahkan field kota setelah field agama dengan char 20
f. Isi value kota dengan kota tinggal masing-masing anggota kelompok tugas 1
atau 2 g. Ganti Field Jenis Kelamin menjadi Gender dengan type data yang
sama
h. Tampilkan Gender dengan jenis kelamin L
i. Tampilkan nama dan alamat mahasiswa yang mengandung huruf ‘S’
j. Tampilkan nama dan alamat mahasiswa yang berawalan huruf ‘a’ sampai dengan huruf ‘h’
Soal 4 Bobot
Buatlah database Rental Mobil dengan nama table NIM_NAMA (NIM dari teman-teman
dan nama masing-masing) ➔dilarang copy paste dari internet 10
Untuk spesifikasi database, table, type data bebas sesuai dengan logika teman-teman poin
a. Buatkan detail ERD serta transformasikan ke dalam struktur database menggunakan
draw.io / Visio, ERDPlus atau tools yang lain.
b. Dari ERD tersebut Jelaskan attribute-atribute yang ada
c. Sebutkan jenis atribute key, attribute simple, attribute multivalue, attribute
composite, attribute derivative
d. Sebutkan & jelaskan jenis cardinalitas relasi yang terbentuk dari ERD tersebut
e. Buat database dengan CMD / Command Prompt serta berikan value dari masing-
masing table
Soal 5 Bobot
a.Buatlah database dengan nama penjualan_NIM_nama masing-masing
10
poin
b. Masukan Value dibawah ini :

Untuk table barang


c. Tampilkan data semua barang
d. Tampilkan kolom kode barang, nama barang, jumlah stok e. Tampilkan data barang yang
memiliki stok >10
f. Tampilkan kolom nama barang, harga satuan, dan jumlah stok yang harga diatas 25000, dan
stok diatas 10
g. Tampilkan data barang berawalan huruf ‘M’
h. Tampilkan semua data yang memiliki kode belakang ‘001’
i. Tampilkan data barang yang memiliki harga diantara 10.000 sampai 50.000
Soal 6
Refer to soal no 5
Untuk Table Pelanggan 10
a. Tampilkan data pelanggan yang tinggal di kota ‘Malang’ poin
b. Tampilkan kolom kode pelanggan, nama pelanggan dan kota tempat tinggal pelanggan
c. Tampilkan kolom kode pelanggan, nama pelanggan, dan kota tempat tinggal pelanggan
dimana nama pelanggan diawali dengan huruf ‘H’
d. Tampilkan kode pelanggan, nama pelanggan, jenis kelamin. Untuk Pelanggan P (Pria)
e. Tampilkan data pelanggan yang tidak tinggal di Malang
f. Tampilkan data pelanggan yang tinggal di Malangdan berjenis kelamin Pria (P)

Soal 7 Bobot
Refer to Soal No 5
Untuk table DetilTransaksi 10
a. Tampilkan data total jumlah jual dari table detiltransaksi poin
b. Hitunglah jumlah record yang ada di table detiltransaksi berdasarkan kode transaksi
c. Tampilkan kode barang yang terjual atau tercatat dalam table detiltransaksi dengan
syarat masing-masing data hanya di tampilkan sekali.
Soal 8 Bobot
Refere to soal no 5
Untuk table gabungan 10
a. Tampilkan data transaksi dengan menampilkan data kdtrans, kdpelanggan, nmpelanggan poin
b. Tampilkan kolom kode transaksi, kode barang, nama barang
c. Tampilkan kolom kode transaksi, kode barang, nama barang, jumlah jual untuk barang
yang memiliki jumlah jual >1
d. Tampilkan data yang menampilkan kdtrans, kdpelanggan, nmpelanggan, kdpegawai,
nmpegawai
e. Tampilkan kode transaksi, kode jumlah barang, jumlah jual, harga barang dan (harga
barang x jumlah jual) dengan menggunakan alias Total
Soal 9 Bobot
Buatlah table dengan nama table Sales_NIM_NAMA (NIM dari teman-teman dan nama
masing- masing). 10
a. Table sales poin

Sales_Id Nama Sales


101 Adi
102 Reni

b. Table Pelanggan
Nama Pelanggan Alamat Pelanggan Sales_Id
Agus Jl. Panjang 102
Ayu Jl. Merdeka 101

c. Gunakan operasi cross join untuk menggabungkan kedua table di atas


Soal 10 Bobot
Capture query dan output dari Latihan di pertemuan 11- database kampus/akademik di
rename menjadi tugas11_nim_nama 10
poin

SELAMAT MENGERJAKAN

Anda mungkin juga menyukai