--BEGINNING CREATE TABLE SYNTAX CREATE TABLE KAMAR "ID_KAMAR" CHAR4) PRIMARY KEY, "NAMA" VARCHAR220), "DESKRIPSI" VARCHAR2150) DDL Syntax CREATE TABLE PENYEWA "ID_PENYEWA" VARCHAR220) PRIMARY KEY, "NAMA" VARCHAR230), "ALAMAT" VARCHAR220) CREATE TABLE TARIF "ID_TARIF" VARCHAR25) PRIMARY KEY, "HARGA" NUMBER, "JUM_KWH" NUMBER CREATE TABLE TRANS_SEWA "ID_TRANS_SEWA" NUMBER PRIMARY KEY, "ID_PENYEWA" VARCHAR220), "ID_KAMAR" CHAR4), "PERIODE_AWAL" DATE, "PERIODE_AKHIR" DATE, CONSTRAINT fk_ts_penyewa FOREIGN KEY ID_PENYEWA) REFERENCES penyewaid_penyewa) CREATE TABLE TRANS_ISI "ID_TRANS_ISI" NUMBER PRIMARY KEY, "ID_TRANS_SEWA" NUMBER, "ID_TARIF" VARCHAR25), "TANGGAL" DATE, CONSTRAINT fk_ti_ts FOREIGN KEY ID_TRANS_SEWA) REFERENCES trans_sewaid_trans_sewa), CONSTRAINT fk_ti_tarif FOREIGN KEY ID_TARIF) REFERENCES tarifid_tarif) --END OF CREATE TABLE SYNTAX
DML Syntax --INSERT TABLE kamar Insert into KAMAR ID_KAMAR,NAMA,DESKRIPSI) values 'R01 ','G. Sibayak','Fasilitas: kipas angin, TV' Insert into KAMAR ID_KAMAR,NAMA,DESKRIPSI) values 'R02 ','G. Balayan','Fasilitas: Kamar Mandi di Dalam' Insert into KAMAR ID_KAMAR,NAMA,DESKRIPSI) values 'R03 ','G. Cemaru','Fasilitas: Kamar Mandi di Dalam' Insert into KAMAR ID_KAMAR,NAMA,DESKRIPSI) values 'R04 ','G. Leuser','Fasilitas: kipas angin, TV' Insert into KAMAR ID_KAMAR,NAMA,DESKRIPSI) values 'R05 ','G. Bromo','Fasilitas: Dapur dan Kulkas' --INSERT TABLE penyewa Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102980001','Afwan','Bandung' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102980002','Rendi','Bandung' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102980003','Zayn','Bogor' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102980004','Fajar','Sukabumi' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102980005','Denis','Boyolali' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102990001','Kristanto','Solo' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102990002','Haikal','Aceh Besar' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102990003','Indra','Pontianak' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102990004','Widiyanto','Jayapura' Insert into PENYEWA ID_PENYEWA,NAMA,ALAMAT) values '3211041102990005','Andi','Makassar' --INSERT TABLE tarif Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T02',50000,40 Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T01',20000,10 Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T03',100000,68 Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T04',200000,140 Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T05',300000,210 Insert into TARIF ID_TARIF,HARGA,JUM_KWH) values 'T06',500000,395 --INSERT TABLE trans_sewa tanpa trigger --soal tipe A tidak menggunakan query insert ini ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 1,'3211041102980001','R01 ',to_date'01-jan-18','dd-mon-rr'),to_date'30-jun-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 2,'3211041102980001','R01 ',to_date'01-jul-18','dd-mon-rr'),to_date'31-dec-18','dd-mon-rr') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 3,'3211041102980001','R01 ',to_date'01-jan-19','dd-mon-rr'),to_date'30-jun-19','dd-mon- RR')
ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 4,'3211041102980002','R02 ',to_date'01-jan-18','dd-mon-rr'),to_date'30-jun-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 5,'3211041102980003','R02 ',to_date'01-jul-18','dd-mon-rr'),to_date'31-dec-18','dd-mon-rr') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 6,'3211041102980004','R03 ',to_date'01-jan-18','dd-mon-rr'),to_date'30-jun-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 7,'3211041102980005','R03 ',to_date'01-jul-18','dd-mon-rr'),to_date'31-dec-18','dd-mon-rr') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 8,'3211041102990001','R04 ',to_date'01-jan-18','dd-mon-rr'),to_date'30-jun-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 9,'3211041102990002','R04 ',to_date'01-jul-18','dd-mon-rr'),to_date'31-dec-18','dd-mon-rr') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 10,'3211041102990003','R05 ',to_date'01-jan-18','dd-mon-rr'),to_date'30-jun-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 11,'3211041102990004','R05 ',to_date'01-jul-18','dd-mon-rr'),to_date'31-dec-18','dd-mon- RR') ID_TRANS_SEWA,ID_PENYEWA,ID_KAMAR,PERIODE_AWAL,PERIODE_AKHIR) values 12,'3211041102990005','R02 ',to_date'01-jan-19','dd-mon-rr'),to_date'30-jun-19','dd-mon- RR') --INSERT TABLE trans_isi tanpa trigger --soal tipe B tidak menggunakan query insert ini INSERT ALL into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 1,1,'T02',to_date'01-JAN-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 2,1,'T02',to_date'01-FEB-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 3,1,'T03',to_date'01-MAR-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 5,1,'T01',to_date'01-MAY-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 6,1,'T01',to_date'01-JUN-18','DD-MON-RR'))
into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 7,2,'T01',to_date'01-JUL-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 8,2,'T02',to_date'01-AUG-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 9,2,'T02',to_date'01-SEP-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 10,2,'T04',to_date'01-OCT-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 36,3,'T02',to_date'01-JAN-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 37,3,'T02',to_date'01-FEB-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 38,3,'T02',to_date'01-MAR-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 39,3,'T02',to_date'01-APR-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 40,3,'T02',to_date'01-MAY-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 41,3,'T02',to_date'01-JUN-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 42,4,'T05',to_date'01-JAN-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 43,4,'T01',to_date'01-FEB-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 44,5,'T06',to_date'01-AUG-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 45,6,'T03',to_date'01-JAN-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 46,6,'T03',to_date'01-MAR-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 47,6,'T03',to_date'01-MAY-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 48,7,'T03',to_date'01-JUL-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 49,7,'T03',to_date'01-AUG-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 50,7,'T03',to_date'01-NOV-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 51,8,'T06',to_date'01-JAN-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 52,9,'T05',to_date'01-JUL-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 53,9,'T05',to_date'01-OCT-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 54,10,'T06',to_date'01-JAN-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 55,10,'T06',to_date'01-MAY-18','DD-MON-RR'))
into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 56,11,'T01',to_date'01-SEP-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 57,11,'T01',to_date'01-OCT-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 58,11,'T01',to_date'01-NOV-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 59,11,'T01',to_date'01-DEC-18','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 60,12,'T01',to_date'01-JAN-19','DD-MON-RR')) into TRANS_ISI ID_TRANS_ISI,ID_TRANS_SEWA,ID_TARIF,TANGGAL) values 61,12,'T06',to_date'01-FEB-19','DD-MON-RR')) SELECT * FROM dual;