Anda di halaman 1dari 11

PRAKTIKUM DATABASE

TAHUN AJARAN 2020/2021

Kelas Ajar : Pagi (Selasa dan Sabtu)


Nama Asisten: Adinda Putri Khusnul Khotimah

PROGRAM STUDI TEKNIK INFORMATIKA


UNIVERSITAS DR. SOETOMO
2021
#Soal Paket A
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-A:


a. Buatlah tabel di database PAKET-A seperti dibawah ini :
Tabel Sepatu
Kode Sepatu NamaSepatu HargaSepatu TotalBarang
S02519 League 449000 22
S03720 Compass 628000 13
S04120 Nokha 389000 34

b. Tampilkan Sepatu yang memiliki kode S03720


c. Lalu ubah Nama Sepatu menjadi ThunderBear
d. Hapus Sepatu yang bernama Nokha

2. Tambahkan tabel di database yang sama.


a. Buatlah Tabel Aksesoris sepeti berikut ini :
Kode Aksesoris NamaAksesoris
A60218 Kaos Kaki
A70519 Tali Sepatu
A10821 Sabun

b. Tampilkan data NamaAksesoris


c. Ganti data Sabun pada kolom NamaAksesoris menjadi Box Sepatu
d. Lakukan fungsi join dengan tampilan :
Kode Sepatu NamaSepatu Kode Aksesoris NamaAksesoris
S02519 League A60218 Kaos Kaki
S03720 Compass A70519 Tali Sepatu
S04120 Nokha A10821 Sabun

3. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Customer
Kode Customer Nama Customer No HP Alamat Customer
Varchar (10) Varchar (50) Varchar (13) Varchar (30)
Primary Key
C218001 Wisnu Dhana 081332596809 Yogyakarta
C519002 Kurnia Radi 085850265632 Malang
C720003 Adinda Putri 081335799332 Sidoarjo
C120004 Rahmat Fajar 081239135078 Madiun
C821005 Abdul Kelvin 089534185271 Bandung

b. Tampilkan kolom Nama Customer dan No HP dari table Customer


c. Tabel Nama Customer memiliki kesalahan penulisan dengan Kode C519002.
Ganti Nama Custmer dengan Ifan Afandi
d. Tampilkan data Customer yang mengandung No HP 0813
#Soal Paket B
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-B:


a. Buatlah tabel di database PAKET-B seperti dibawah ini :
Tabel Nasabah
idnasabah namanasabah alamat
NS001 Nando Surabaya
NS002 Sandra Pasuruan
NS003 Dini Gresik
NS004 Erika Jombang
NS005 Agus Mojokerto

Tabel Tabungan
Idtabungan idnasabah total_tabungan
TB001 NS001 1203999
TB002 NS002 500500
TB003 NS003 3800000
TB004 NS004 41000
TB005 NS005 2500000

b. Field alamat menjadi alamat_nasabah, dan ubah panjang tipe data 12


c. Tambahkan field Tanggal Menabung. Letakkan di bawah field idnasabah
d. Tampilkan data menggunakan fungsi join seperti berikut :
Idtabungan namanasabah total_tabungan
TB001 Nando 1203999
TB002 Sandra 500500
TB003 Dini 3800000
TB004 Erika 41000
TB005 Agus 2500000

2. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Mahasiswa
NIM Nama mahasiswa Tanggal lahir Alamat
2018420084 Aida adiba 2000-07-01 Sidoarjo
2017410076 Celia santoso 1997-09-23 Surakarta
2016420098 olivia amalia 1998-04-17 Jakarta
2018230012 Ariska gunawan 1999-08-09 Sidoarjo

b. Tampilkan semua data Mahasiswa yang memiliki NIM “2018”


c. Tampilkan Nama mahasiswa dan tanggal lahir. Hitung usia semua mahasiswa.
Gunakan nama alias “Umur Mahasiswa” untuk menampung hasil query
perhitungan umur
3. Tambahkan tabel di database yang sama.
a. Buat sebuah table berikut (4 Tabel) diantarnya :

TABEL MOBIL
NO Nama Tipe Data Range
1 Kode_Mobil Varchar 4
2 Jenis Mobil Varchar 20
3 Harga Int 11

CUSTOMER
NO Nama Tipe Data Range
1 No_Identitas Varchar 3
2 Jenis_Identitas Varchar 20
3 Nama Varchar 40
4 Alamat (Kota) Varchar 50

TABEL MENYEWA
NO Nama Tipe Data Range
1 Kode_Sewa Varchar 5
2 Kode_Mobil Varchar 4
3 No_Identitas Varchar 3
4 Total_Mobil Int 11
5 Tgl_Sewa Varchar 10
6 Tgl_Kembali Varchar 10
7 Total_Harga Int 20

b. Isikan data pada tabel mobil, tabe menyewa, tabel customer minimal 5.
Tampilkan data secara lengkap dari setiap tabel masing-masing
c. Carilah data yang beralamat Bandung. Carilah data Customer dari Tabel
Menyewa yang menyewa lebih dari 5 Hari
d. Hitung berapa Total Harga yang ada pada tabel menyewa
#Soal Paket C
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-C:


a. Buatlah tabel di database PAKET-C seperti dibawah ini :
Tabel Produk
idproduk nama_produk harga
PR001 Indomie Goreng Kuah 3000
PR002 Susu UHT 17900
PR003 Abon Sapi 340000
PR004 Yogurt 98000
PR005 Daging Kornet 57000

Tabel Jual
Idjual id_produk tgl_jual
JL001 PR004 2020-09-12
JL002 PR003 2020-05-08
JL003 PR005 2020-04-20
JL004 PR001 2021-07-01
JL005 PR004 2021-11-07

b. Ubah 2 data pada kolom nama_produk menjadi huruf kapital


c. Carilah data Jual yang terjual pada bulan Juli sampai November
d. Tampilkan data menggunakan fungsi join seperti berikut:

Idjual nama_produk harga tgl_jual


JL001 Indomie Goreng Kuah 3000 2020-09-12
JL002 Susu UHT 17800 2020-05-08
JL003 Abon Sapi 14000 2020-04-20
JL004 Yogurt 9800 2021-07-01
JL005 Daging Kornet 25486 2021-11-07
null Susu UHT 17800 null

2. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut ini :
Tabel makanan
Id makanan Nama makanan Harga satuan
02 Capcay 22000
01 Nasi Pecel 10000
00 Nasi Goreng 12000
03 Bakso 15000

Tabel minuman
id minuman Nama minuman Harga satuan
M1 Es degan 5000
M2 Jeruk Hangat 3000
Tabel kasir
No kasir Id makanan Nama minuman
11 02 M1
12 03 M2

b. Lakukan right join dari data tabel tersebut


c. Lakukan inner join dari data tabel tersebut
d. Hitung berapa total harga satuan pada tabel makanan

3. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Mahasiswa
Kode Mahasiwsa Nama Mahasiswa Tanggal Lahir
2018420044 Nando 17-03-1999
2018420011 Adinda 01-07-2000
2018420055 Agus 01-09-1999
2018420022 Pratama 14-04-1998
2018420033 Fatimah 25-05-2000
2018420055 Agus 01-09-1999
2018420033 Fatimah 25-05-2000

b. Lakukan manipulasi data masing-masing berisi minimal 3 baris.


(INSERT dan UPDATE)
c. Hapus yang memiliki duplicate data
d. Tampilkan semua data mahasiswa yang lahir sebelum tahun 2020. Lalu hitung
usia mereka
#Soal Paket D
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-D:


a. Buatlah tabel di database PAKET-D seperti dibawah ini :
Tabel Siswa
idsiswa nama Alamat
SW001 Shinta Waru
SW002 Aura Wedoro
SW003 Afika Sedati
SW004 Dhana Kepuh
SW005 Gilang Tropodo

Tabel Nilai
idnilai id_siswa nilai_rapot
N001 SW001 C
N002 SW003 A-
N003 SW004 A
N004 SW005 B
N005 SW002 B+

b. Tampilkan data Siswa yang beralamat di Kepuh dan Sedati


c. Ubah nilai rapot C menjadi B-
d. Tampilkan data menggunakan join seperti berikut:
idnilai nama nilai_rapot
N001 Shinta C
N002 Aura A-
N003 Afika A
N004 Dhana B
N005 Gilang B+

2. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Tabungan

NISN Nama Tempat Tanggal Alamat Jumlah


Siswa Lahir lahir Tabungan
1114566 Shinta Surabaya 23-05-2010 Jl. Dempo 600000
1124678 Dhana Sidoarjo 11-05-2015 Jl. Dieng 900000
1134567 Afika Medan 18-05-2013 Jl. Anjasmoro 600000
1145679 Gilang Makassar 17-08-2014 Jl. Wilis 100000

b. Lakukan rigth join pada tabel siswa dan tabel tabungan


c. Ubahlah data pada kolom Tanggal Lahir 11-05-2015 diubah 05-11-2015
d. Hapus data pada kolom NISN 1114566
3. Tambahkan tabel di database yang sama.
a. Buatlah tabel seperti berikut ini :
Tabel Film

Tabel Teater

Tabel Kursi

CATATAN !
created_at contohnya : Studio 1 Gedung A
country contohnya : INDONESIA (tulis nama negara asal)

b. Lakukan manipulasi data masing-masing berisi minimal 5 baris.


(INSERT dan UPDATE)
c. Lakukan join data idkursi, judul film, created_at
d. Lalu hasil dari join di atas tampilkan urut abjad descending (Z-A)
#Soal Paket E
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-E:


a. Buatlah tabel di database PAKET-E seperti dibawah ini :
Tabel Tamu
idtamu nama Alamat
TM001 Dian Surabaya
TM002 Riski Solo
TM003 Pras Sragen
TM004 Mutiara Jakarta
TM005 Sekar Semarang

Tabel Kamar
idkamar id_tamu harga
KM001 TM003 200000
KM002 TM004 340000
KM003 TM002 750000
KM004 TM005 340000
KM005 TM001 420000

b. Tampilkan data Tamu yang bukan berasal dari Jawa Tengah


c. Urutkan data Kamar berdasarkan Harga yang tertinggi
d. Tampilkan data menggunakan join seperti berikut:
idkamar nama harga
KM001 Dian 200000
KM002 Riski 340000
KM003 Pras 750000
KM004 Mutiara 340000
KM005 Sekar 420000

2. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Operator

Tabel Jadwal

Tabel Kursi

Tabel Transaksi
CATATAN !
created_at contohnya : Studio 1 Gedung A

b. Lakukan manipulasi data masing-masing berisi minimal 5 baris.


(INSERT/UPDATE)
c. Urutkan nama pada tabel operator dari terkecil ke terbesar, lalu ubah nama pada
baris pertama menjadi Bowo Suhendra
d. Tampilkan data jam dengan tampilan ascending

3. Tambahkan tabel di database yang sama.


a. Buatlah tabel seperti berikut :
Tabel Sekolah
Kode Sekolah Nama Sekolah Alamat Sekolah Jumlah Siswa
Varchar (20) Varchar (200) Varchar (200) Varchar (30)
Primary Key
00001 SMA ISLAM Mojokerto 49
DIPONEGORO
00010 SMA ISLAM Jl. Barat Pasar 86
WALISONGO Brangkal No. 440 -
Sooko
00100 SMA NEGERI 1 Jl. Raya 659
PACET Pandanarum Pacet
01000 SMK PGRI JL.R.AKHMAD 295
SOOKO BASUNI NO.5
MOJOKERTO
10000 SMK NEGERI 1 Ds. Pohkecik Kec. 870
DLANGGU Dlanggu

b. Tampilkan kolom nama sekolah dan kode sekolah dari tabel sekolah
c. Ubah isi data alamat sekolah Mojokerto menjadi Jl. Raya Gondang 28 melalui
dari kode sekolah
d. Tambahkan data SMK PACET di tabel sekolah
#Soal Paket F
Ujian Praktikum - Database
Universitas Dr. Soetomo

1. Buatlah Database baru dengan nama PAKET-F:


A. Buat tabel BUKU dengan kolom sebagai berikut :
NAMA BUKU PANJANG
ID 5
JUDUL 50
PENGARANG 100
HARGA 20

B. Tentukan tipe datanya


C. Tambahkan field stok buku
D. Inputkan 5 data.
E. Update data yang telah kalian input
F. Hitung berapa jumlah stok buku

2. A. Buat tabel PENGARANG dengan kolom sebagai berikut :


NAMA PENGARANG PANJANG
ID 5
NAMA 50
AGAMA 10
JENIS KELAMIN 10
B. Tentukan tipe datanya
C. Inputkan 5 data
D. Tampilkan data dengan tampilan descending dan ascending

3. A. Buat tabel PENERBIT dengan kolom sebagai berikut :


NAMA PENERBIT PANJANG
ID 5
NAMA 50
ALAMAT 10
NO.TLP 12
B. Tentukan tipe datanya
C. Inputkan 5 data
D. Tambahkan field tanggal terbit
E. Lakukan join antar tabel buku, tabel pengarang, dan tabel penerbit

Anda mungkin juga menyukai