Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.46 KB | None | 0 0
  1. CREATE TABLE FILM
  2. (
  3. id_film VARCHAR2 (10) NOT NULL ,
  4. judul VARCHAR2 (50) ,
  5. durasi VARCHAR2 (10) ,
  6. tahun NUMBER ,
  7. sinopsis VARCHAR2 (2000)
  8. ) ;
  9. ALTER TABLE FILM ADD CONSTRAINT Film_PK PRIMARY KEY ( id_film ) ;
  10.  
  11. CREATE TABLE TEATER
  12. (
  13. nomor_teater VARCHAR2 (10) NOT NULL ,
  14. kelas VARCHAR2 (10) ,
  15. harga NUMBER ,
  16. kapasitas NUMBER
  17. ) ;
  18. ALTER TABLE TEATER ADD CONSTRAINT Teater_PK PRIMARY KEY ( nomor_teater ) ;
  19.  
  20. CREATE TABLE JadwalTayang
  21. (
  22. id_jadwalTayang VARCHAR2 (10) NOT NULL ,
  23. id_film VARCHAR2 (10) NOT NULL ,
  24. nomor_teater VARCHAR2 (10) NOT NULL ,
  25. periode_start DATE ,
  26. periode_end DATE
  27. ) ;
  28. ALTER TABLE JadwalTayang ADD CONSTRAINT JadwalTayang_PK PRIMARY KEY ( id_jadwalTayang ) ;
  29.  
  30.  
  31. CREATE TABLE Kursi
  32. (
  33. no_inventori VARCHAR2 (5) NOT NULL ,
  34. nomor_teater VARCHAR2 (10) NOT NULL,
  35. no_kursi VARCHAR2 (5)
  36. ) ;
  37. ALTER TABLE Kursi ADD CONSTRAINT Kursi_PK PRIMARY KEY ( no_inventori ) ;
  38.  
  39.  
  40. CREATE TABLE Member
  41. (
  42. id_member VARCHAR2 (10) NOT NULL ,
  43. nama_member VARCHAR2 (30) ,
  44. no_hp VARCHAR2 (13) ,
  45. email VARCHAR2 (50) ,
  46. tgl_lahir DATE
  47. ) ;
  48. ALTER TABLE Member ADD CONSTRAINT Member_PK PRIMARY KEY ( id_member ) ;
  49.  
  50.  
  51. CREATE TABLE Orderfilm
  52. (
  53. id_order VARCHAR2 (10) NOT NULL ,
  54. id_member VARCHAR2 (10) NOT NULL ,
  55. id_jadwalTayang VARCHAR2 (10) NOT NULL ,
  56. no_inventori VARCHAR2 (5) NOT NULL ,
  57. tanggal DATE ,
  58. status VARCHAR2 (10)
  59. ) ;
  60. ALTER TABLE Orderfilm ADD CONSTRAINT Order_PK PRIMARY KEY ( id_order ) ;
  61.  
  62. ALTER TABLE JadwalTayang ADD CONSTRAINT JadwalTayang_Film_FK FOREIGN KEY ( id_film ) REFERENCES Film ( id_film ) ;
  63.  
  64. ALTER TABLE JadwalTayang ADD CONSTRAINT JadwalTayang_Teater_FK FOREIGN KEY ( nomor_teater ) REFERENCES Teater ( nomor_teater ) ;
  65.  
  66. ALTER TABLE Kursi ADD CONSTRAINT Kursi_Teater_FK FOREIGN KEY ( nomor_teater ) REFERENCES Teater ( nomor_teater ) ;
  67.  
  68. ALTER TABLE Orderfilm ADD CONSTRAINT Order_JadwalTayang_FK FOREIGN KEY ( id_jadwalTayang ) REFERENCES JadwalTayang ( id_jadwalTayang ) ;
  69.  
  70. ALTER TABLE Orderfilm ADD CONSTRAINT Order_Kursi_FK FOREIGN KEY ( no_inventori ) REFERENCES Kursi ( no_inventori ) ;
  71.  
  72. ALTER TABLE Orderfilm ADD CONSTRAINT Order_Member_FK FOREIGN KEY ( id_member ) REFERENCES Member ( id_member ) ;
  73.  
  74. INSERT INTO film (id_film, judul, durasi, tahun, sinopsis) VALUES('F0101','Keluarga Cemara','110',2019,'Fokus cerita ini masih soal, Emak serta kedua anak mereka, Euis dan Ara . Persis dengan cerita di sinetronnya, film ini mengisahkan tentang bagaimana perjalanan hidup keluarga Abah yang semula nyaman dan mapan lalu kemudian mendadak bangkrut. Abah pun mengajak keluarganya pindah ke rumah warisan yang cukup jauh dari kota. Dengan segala keterbatasan dan kekurangan yang ia memiliki, Abah berusaha menjadi kepala keluarga serta ayah yang baik untuk anak-anaknya. Untung saja, Emak tak pernah lelah mendampinginya dan berusaha menjadi sandaran di saat mereka sedih.');
  75. INSERT INTO film (id_film, judul, durasi, tahun, sinopsis) VALUES('F0102','Habibie Ainun 3','96',2019,'Habibie dan Ainun 3 adalah sebuah film Indonesia tahun 2019 yang disutradarai oleh Hanung Bramantyo dan diproduksi oleh Manoj Punjabi (MD Pictures). Film ini adalah film ketiga dari seri film Habibie dan Ainun. Bila "Rudy Habibie" merupakan prekuel dari kisah Habibie muda, maka film Habibie dan Ainun 3 ini adalah prekuel dari kisah Ainun muda. Film ini dijadwalkan rilis pada 19 Desember 2019. Hasri Ainun Besari diperankan oleh Maudy Ayunda menggantikan Bunga Citra Lestari pada film pertama, karena film ini akan lebih menekankan pada kisah Ainun di masa muda.');
  76. INSERT INTO film (id_film, judul, durasi, tahun, sinopsis) VALUES('F0103','Taufiq','105',2019,'Kisah penjalanan hidup politisi yang juga suami Mantan Presiden RI, Megawati Soekarnoputri, Taufiq Kiemas diangkat dalam sebuah film tayang 14 Maret 2019. Film yang diangkat dari kisah nyata itu disutradarai sekaligus skenarionya ditulis oleh Ismail Basbeth. Perjalanan hidup membawanya ke Jakarta dan bertemu langsung dengan Soekarno, menjalin persahabatan dengan Guntur Soekarnoputra serta bertemu Megawati Soekarnoputri untuk pertama kalinya. Taufiq akan memahami arti dari persahabatan, keluarga, cinta dan negara ketika dia menjalani ujian hidup sebagai seorang nasionalis. Setelah itu Ia dijebloskan ke penjara bersama sahabatnya dituduh sebagai anggota Komunis. Dalam penjara Taufiq banyak bertemu orang-orang hebat. Dari situlah perjalanan seorang lelaki yang menantang badai.');
  77. INSERT INTO film (id_film, judul, durasi, tahun, sinopsis) VALUES('F0104','Buya Hamka','110',2019,'Buya Hamka adalah film drama biografi Indonesia tentang Abdul Malik Karim Amrullah atau Hamka, seorang ulama Indonesia yang dikenal sebagai penulis, pujangga, dan politisi. Buya Hamka akan mengisahkan kehidupan Hamka sejak lahir sampai meninggal dunia. Sebelum menjadi sosok yang dikenal banyak orang, Hamka telah melewati beberapa perubahan, mulai dari kanak-kanak, remaja, hingga berkeluarga. Sebagai ulama, film ini menyoroti bagaimana cara Hamka menyampaikan dakwahnya secara santun. Selain itu, Buya Hamka menyoroti aspek humanis Hamka dan prosesnya menggapai semua pencapaian.');
  78.  
  79.  
  80. INSERT INTO teater (Nomor_teater,Kelas,harga,kapasitas) VALUES('Teater 1','Reguler',30000,50);
  81. INSERT INTO teater (Nomor_teater,Kelas,harga,kapasitas) VALUES('Teater 2','Sweetbox',100000,50);
  82. INSERT INTO teater (Nomor_teater,Kelas,harga,kapasitas) VALUES('Teater 3','4D',75000,50);
  83. INSERT INTO teater (Nomor_teater,Kelas,harga,kapasitas) VALUES('Teater 4','Velvet',80000,50);
  84. INSERT INTO teater (Nomor_teater,Kelas,harga,kapasitas) VALUES('Teater 5','3D',50000,50);
  85.  
  86. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT001','F0101','Teater 1',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  87. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT002','F0101','Teater 1',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  88. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT003','F0102','Teater 1',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  89. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT004','F0101','Teater 2',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  90. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT005','F0103','Teater 2',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  91. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT006','F0102','Teater 2',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  92. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT007','F0104','Teater 2',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  93. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT008','F0102','Teater 3',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  94. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT009','F0101','Teater 1',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  95. INSERT INTO jadwalTayang (Id_jadwalTayang,Id_film,Nomor_teater,Periode_start,Periode_end) VALUES('JT010','F0102','Teater 1',TO_DATE('01-07-2019','DD/MM/YY'),TO_DATE('07-07-2019','DD/MM/YY'));
  96.  
  97.  
  98.  
  99. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN101','Teater 1','A1');
  100. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN102','Teater 1','A2');
  101. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN103','Teater 1','A3');
  102. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN104','Teater 1','A4');
  103. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN105','Teater 1','A5');
  104. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN106','Teater 2','A6');
  105. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN107','Teater 2','A7');
  106. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN108','Teater 2','A8');
  107. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN109','Teater 2','B1');
  108. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN110','Teater 2','B2');
  109. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN111','Teater 2','C1');
  110. INSERT INTO kursi(No_inventori,Nomor_teater,No_kursi) VALUES('IN112','Teater 2','C2');
  111.  
  112.  
  113. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0111','Anto','085267656789','Anto2016@gmail.com',TO_DATE('21-07-1989','DD/MM/YY'));
  114. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0112','Budi','081367589632','Budi2016@gmail.com',TO_DATE('03-01-1985','DD/MM/YY'));
  115. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0113','Ari','081267867543','Ari2016@gmail.com',TO_DATE('24-11-1983','DD/MM/YY'));
  116. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0114','Rahmi','085267935678','Rahmi2016@gmail.com',TO_DATE('01-09-1981','DD/MM/YY'));
  117. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0115','Fahmi','085767298908','Fahmi2016@gmail.com',TO_DATE('15-07-1986','DD/MM/YY'));
  118. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0116','Rusli','085643755398','Rusli2016@gmail.com',TO_DATE('26-02-1988','DD/MM/YY'));
  119. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0117','Doni','081398426789','Doni2016@gmail.com',TO_DATE('17-04-1986','DD/MM/YY'));
  120. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0118','Tati','085245289074','Tati2016@gmail.com',TO_DATE('22-06-1985','DD/MM/YY'));
  121. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0119','Dono','081287234567','Dono2016@gmail.com',TO_DATE('03-07-1990','DD/MM/YY'));
  122. INSERT INTO member (Id_member,Nama_member,No_hp,email,Tgl_lahir) VALUES('MM0120','Joko','081223670942','Joko2016@gmail.com',TO_DATE('19-07-1988','DD/MM/YY'));
  123.  
  124.  
  125. INSERT INTO orderfilm
  126. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10001','MM0111','JT001','IN110',TO_DATE('15-12-2019','DD/MM/YY'),'pesan');
  127. INSERT INTO orderfilm
  128. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10002','MM0112','JT006','IN109',TO_DATE('16-12-2019','DD/MM/YY'),'pesan');
  129. INSERT INTO orderfilm
  130. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10003','MM0113','JT008','IN111',TO_DATE('17-12-2019','DD/MM/YY'),'pesan');
  131. INSERT INTO orderfilm
  132. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10004','MM0114','JT001','IN107',TO_DATE('18-12-2019','DD/MM/YY'),'pesan');
  133. INSERT INTO orderfilm
  134. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10005','MM0115','JT006','IN106',TO_DATE('19-12-2019','DD/MM/YY'),'pesan');
  135. INSERT INTO orderfilm
  136. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10006','MM0116','JT001','IN101',TO_DATE('20-12-2019','DD/MM/YY'),'bayar');
  137. INSERT INTO orderfilm
  138. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10007','MM0117','JT008','IN111',TO_DATE('21-12-2019','DD/MM/YY'),'pesan');
  139. INSERT INTO orderfilm
  140. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10008','MM0118','JT001','IN103',TO_DATE('22-12-2019','DD/MM/YY'),'pesan');
  141. INSERT INTO orderfilm
  142. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10009','MM0119','JT006','IN104',TO_DATE('23-12-2019','DD/MM/YY'),'pesan');
  143. INSERT INTO orderfilm
  144. (Id_order,Id_member,Id_jadwalTayang,No_inventori,Tanggal,Status) VALUES('P10010','MM0120','JT008','IN112',TO_DATE('24-12-2019','DD/MM/YY'),'checkin');
  145.  
  146. select id_member, nama_member, no_hp
  147. from Member
  148. where no_hp like '081%';
  149.  
  150. SELECT jadwalTayang.nomor_teater, teater.kelas, jadwalTayang.periode_start, jadwalTayang.periode_end
  151. FROM jadwalTayang, teater
  152. WHERE jadwalTayang.nomor_teater = teater.nomor_teater;
  153.  
  154. SELECT
  155. Member.id_member
  156. ,Member.nama_member
  157. ,TRUNC(MONTHS_BETWEEN(sysdate, Member.tgl_lahir)/12) umur_member
  158. FROM Member;
  159.  
  160. SELECT judul, durasi, tahun
  161. FROM film;
  162.  
  163. SELECT nomor_teater, kelas, harga
  164. FROM teater
  165. WHERE harga>=75000;
  166.  
  167. SELECT id_member, tanggal, status
  168. FROM orderfilm
  169. WHERE status !='Pesan';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement