Anda di halaman 1dari 2

MSIM4206

NASKAH UAS-THE
UJIAN AKHIR SEMESTER-TAKE HOME EXAM (THE)
UNIVERSITAS TERBUKA
SEMESTER: 2021/22.1 (2021.2)

Basis Data
MSIM4206
No. Soal Skor
1. Sebagai sebuah tempat penyimpanan, data dalam basis data dapat dibuat, diubah, atau bahkan 10
dihapus. Lakukan perintah SQL (Select Query Language) untuk beberapa operasi dasar terhadap
basisdata berikut ini:
a) Buatlah SQL sebuah Database baru “hotel”
b) Pembuatan SQL tabel baru “kamar” dalam Database dengan ketentuan:
Nama field Tipe data

id_kamar Integer(5)

jenis Varchar(50)

harga Integer(10)

Kumpulkan SQL dan hasilnya dalam bentuk screenshot!


c) Isilah tabel kamar tersebut dengan tiga buah data. Kumpulkan SQLnya dalam bentuk
screenshoot!
d) Menampilkan seluruh data yang ada pada tabel. Kumpulkan SQL dalam bentuk screenshoot!
e) Mengubah data yang ada pada tabel kamar yang id_kamarnya = 3 dengan data“jenis =
deluxe, harga = 1.000.000”. Kumpulkan SQL dan hasilnya dalam bentuk screenshoot!
f) Penghapusan data yang ada pada tabel, di mana data yang dihapus dengan id_kamar = 1.
Kumpulkan SQL dan hasilnya dalam bentuk screenshoot!
g) SQL Penghapusan tabel dari Database
h) SQL Pemusnahan Database

2. Lakukan analisa pada kasus “penjualan” dengan ketentuan entitas supplier, produk, penjualan, 10
pelanggan, dan pembayaran. Dari entitas tersebut Anda lengkapi atribut, relasi, dan derajat
kardinalitasnya sehigga akan terbentuk sebuah Model ER yang lengkap. Kumpulkan Model ER
dalam bentuk screenshoot.

3. Sebuah bisnis service motor memiliki banyak motor yang akan diservice setiap harinya. Pemilik 10
motor yang akan diservice mendaftarkan dirinya terlebih dahulu untuk di data sepeda motornya,
kemudian mekanik melakukan pengecekan sepeda motor yang akan diservice mengenai
kerusakan yang ada, dilanjutkan dengan melakukan service, setelah motor diservice, pemilik
motor melakukan pembayaran untuk biaya service sesuai dengan jenis kerusakan motor
tersebut.

Berdasarkan kasus di atas, maka lakukan analisa untuk menentukan derajat relasi pada setiap
himpunan relasi / derajat kardinalitas serta gambarkan ER-D nya! Kumpulkan dalam bentuk
screenshoot!

1 dari 2
MSIM4206

4. Jika diberikan sebuah database universitas dan 3 tabel (boleh tentukan sendiri tabel apa saja 10
yang berkaitan dengan universitas), maka :

a. Lakukan pengisian data pada masing-masing tabel minimal 10 data. Kumpulkan SQL dan
hasil outputnya!
b. Lakukan proses pembaharuan data. Kumpulkan SQL dan hasil outputnya!
c. Lakukan proses menghapus data. Kumpulkan SQL dan hasil outputnya!
d. Lakukan proses menampilkan data. Kumpulkan SQL dan hasil outputnya!

5. Perhatikan tabel ujian berikut ini : 10

Nim Nama_mhs Kd_matkul Matakuliah Nilai Grade


001 Fathir 101 Sistem 78 B
basisdata
002 Farah 102 Perancangan 60 C
sistem
003 Farzan 103 Sistem 40 D
basisdata
004 Farhan 104 Sistem 90 A
basisdata
005 Adara 105 Visual basic 70 B
006 Syifa 106 Visual basic 40 D
007 Aara 107 Perancangan 80 A
sistem

Dari tabel di atas, pilihlah satu konsep rancangan opsi basisdata terdistribusi disertai simulasinya,
dan berikan alasan cara memilih strategi basisdata terdistribusi tersebut !

6. Diketahui sebuah database sekolah dengan tabel pendaftaran sebagai berikut. 25

atribut Tipe data Contoh data yang dimasukan


id int primary key auto {otomatis auto number}
No_Pendaftaran varchar(15) {diisi dengan no pendaftaran}
Nisn varchar(6) {diisi dengan nisn}
Nama varchar(150) {diisi dengan nama}
Tempat_lahir varchar(15) {diisi dengan tempat lahir}
Tanggal_lahir date {diisi dengan format date}
Agama varchar(15) {diisi dengan list option beberapa
agama}
Asal_Sekolah text {diisi dengan asal sekolah}
HP varchar(15) {diisi dengan hp}
Alamat text {diisi dengan alamat}

Dengan asumsi tabel sudah dibuat menggunakan mysql/mariadb di dalam xampp dan sudah
terkoneksi dengan MS Access, maka dari tabel tersebut, jelaskan disertai screenshoot langkah-
langkah membuat form pendaftaran disertai tombol simpan, hapus, berikutnya, dan sebelumnya
pada Ms.access secara detail.

7. Buatlah sebuah tabel yang sudah terisi data menggunakan mysql/mariadb dengan xampp. Dari 25
tabel tersebut buatlah perintah transaksi commit, rollback, dan checkpoint. Setiap transaksi
kumpulkan script dan hasil simulasinya dalam bentuk screenshoot!

Skor Total 100

2 dari 2

Anda mungkin juga menyukai