Anda di halaman 1dari 5

Nama : Hanifah

NIM : 1815015041
Kelas : TI A 2018
Posttest 4 Basis Data
SOAL !!
1. Tampilkan Hasil atau Outputan yang menampilkan ;
-> Nama, NIK, Gender, Alamat, No STNK, dan Expired
Output-nya diurutkan berdasarkan asscending

2. Tampilkan Hasil atau Outputan yang menampilkan;


-> Nama, NIK, Gender, Alamat, No STNK, dan Expired
Output-annya berdasarkan expired yang dibandingkan kurang dari hari ini dan
diurutkan secara asscending

3. Tampilkan Hasil atau Outputan yang menampilkan;


-> Nama, NIK, Gender, Alamat, No STNK, dan Expired
Output-annya berdasarkan expired yang dibandingkan lebih besar dari hari ini dan
outputannya yang mengandung nama yang akhirannya huruf "i" diurutkan secara
asscending

CLUE : Searching digoogle mengenai penggunaan "fungsi current date pada mysql" untuk
membantu jawaban nomor 2 dan 3.

➢ Syntax / Query

A . Membuat table stnk dengan menggabungkan foreign key dari table pemilik dan kendaraan :

- create table stnk (

-> NO_STNK varchar(30) PRIMARY KEY NOT NULL,

-> Expired date NOT NULL,

-> Kendaraan_ID int(30) UNSIGNED NOT NULL,

-> Pemilik_ID int(30) UNSIGNED NOT NULL);


B. Menambahkan foreign key pada field Kendaraan_id pada table stnk

- alter table stnk ADD FOREIGN KEY (Kendaraan_ID) REFERENCES Kendaraan(ID);

C. Menambahkan foreign key pada field pemilik_id pada table stnk

- alter table stnk ADD FOREIGN KEY (Pemilik_ID) REFERENCES Pemilik(ID);

Jawaban :
1. -> Nama, NIK, Gender, Alamat, No STNK, dan Expired diurutkan berdasarkan
ascending
- Penjelasan dari syntax

Gambar 1.1 : menampilkan table dengan field nama , nik , gender , alamat ,
no_stnk serta expired dari tabel yang di relasikan (join) dengan merelasikan
antara PRIMARY KEY dari tabel utama (pemilik dan kendaraan) dengan
OREIGN KEY tabel yang ada relasinya (stnk) dan mengurutkan isi tabel
secara ascending (berurut dari A-Z) berdasarkan nama dari data tabel stnk .

Gambar 1.2 : penjelasan yang sama dengan gambar 1.1 hanya saja
menambahkan tampilan field ‘jenis’ dari data yang diambil pada tabel
kendaraan.
➢ Syntax dan Output :

Gambar 1.1

Gambar 1.2

2. -> Nama, NIK, Gender, Alamat, No STNK, dan Expired


Output-annya berdasarkan expired yang dibandingkan kurang dari hari ini dan
diurutkan secara ascending
- Penjelasan

Gambar 2.1 : menampilkan output nama,nik,gender,alamat,no_stnk serta


expired dari 3 tabel yang di relasikan yang mana data tanggal expired pada
tabel di bandingkan , data expired yang tampil harus kurang dari tanggal hari
ini saya mengerjakan (21-10-2019). Fungsi curdate() berguna untuk
menjelaskan bahwa yang di bandingkan dengan data adalah data tanggal .

➢ Syntax dan Output :

Gambar 2.1
Gambar 2.2

3. -> Nama, NIK, Gender, Alamat, No STNK, dan Expired


Output-annya berdasarkan expired yang dibandingkan lebih besar dari hari ini dan
outputannya yang mengandung nama yang akhirannya huruf "i" diurutkan secara
ascending
- Penjelasan

Gambar 3.1 : menampilkan nama,nik,gender,alamat,no_stnk,dan tanggal


expired yang mana data tanggal expired dibandingkan harus lebih dari
tanggal hari ini saya mengerjakan (21-10-2019) dan data yang akan tampil
harus diurutkan berdasarkan nama pemilik kendaraan secara ascending dan
memiliki unsur nama yang huruf akhir dari nama adalah ‘i’.

➢ Syntax dan Output :

Gambar 3.1

Gambar 3.2

Anda mungkin juga menyukai