Advertisement
hendrowijaya

kisi-kisi

Jan 7th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.40 KB | None | 0 0
  1. create table mahasiswa(
  2. NIM_MHS char(8) PRIMARY KEY,
  3. NAMA_MHS varchar(25) NOT NULL,
  4. ALMT_MHS varchar(30),
  5. TGLLAHIR_MHS date,
  6. JK_MHS char(1),
  7. STATUS_MHS varchar(10),
  8. EMAIL_MHS varchar(20) UNIQUE NOT NULL
  9. );
  10.  
  11. insert into mahasiswa values('11011001','Adinta','Jl.Kelapa 2/2',to_date('12-01-1994','dd-mm-yyyy'),'P','Aktif','adin@yahoo.com');
  12. insert into mahasiswa values('11011002','Budiawan','Jl.Nanas X/20',to_date('10-01-1993','dd-mm-yyyy'),'L','Aktif','budi@gmail.com');
  13. insert into mahasiswa values('11011003','Charlie','Jl.Pintu Air 20',to_date('12-01-1994','dd-mm-yyyy'),'L','Aktif','charlie@gmail.com');
  14. insert into mahasiswa values('11011004','Denok','Jl.Asia Afrika',to_date('12-04-1995','dd-mm-yyyy'),'P','Aktif','denok@yahoo.com');
  15. insert into mahasiswa values('11011005','Nathalie','Jl.Kerinci III/4',to_date('09-07-1994','dd-mm-yyyy'),'P','Aktif','nath@hotmail.com');
  16. insert into mahasiswa values('11011006','Indianto','Jl.Arjuna 1/10',to_date('14-09-1993','dd-mm-yyyy'),'L','Aktif','indi@yahoo.com');
  17.  
  18.  
  19. create table dosen(
  20. NIP_DSN char(6) PRIMARY KEY,
  21. NAMA_DSN varchar(25) NOT NULL,
  22. STATUS varchar(17)
  23. );
  24.  
  25. insert into dosen values('107001','Prof.Aminarto,M.Sc.','Dosen Tetap');
  26. insert into dosen values('107002','Dr.Melania,M.Kom','Dosen Tetap');
  27. insert into dosen values('007003','Dr.Setyo,S.Kom,M.T','Dosen Tidak Tetap');
  28. insert into dosen values('007004','Prof.Merita,M.Kom','Dosen Tidak Tetap');
  29. insert into dosen values('107005','Dr.Danuarto,M.Sc.','Dosen Tetap');
  30. insert into dosen values('007006','Prof.Winda,S.Kom,M.T','Dosen Tidak Tetap');
  31.  
  32.  
  33. create table matakuliah(
  34. KD_MK char(6) PRIMARY KEY,
  35. NAMA_MK varchar(25) NOT NULL,
  36. SKS_MK int NOT NULL,
  37. SMT_MK char(2) NOT NULL
  38. );
  39.  
  40. insert into matakuliah values('TI506','Konsep Bahasa Pemograman',3,'5');
  41. insert into matakuliah values('TI532','Pemograman Web',3,'5');
  42. insert into matakuliah values('SI541','Database Lanjutan',3,'5');
  43. insert into matakuliah values('UM121','Bahasa Inggris',2,'1');
  44. insert into matakuliah values('UM140','Bahasa Indonesia',3,'3');
  45. insert into matakuliah values('SK101','Kalkulus',3,'1');
  46.  
  47. create table jadwal(
  48. KD_JDWL char(6) PRIMARY KEY,
  49. HARI varchar(10),
  50. WAKTU timestamp
  51. );
  52.  
  53. insert into jadwal values('JSE01','Senin',to_timestamp('08.00','HH.MI'));
  54. insert into jadwal values('JSE02','Senin',to_timestamp('10.00','HH.MI'));
  55. insert into jadwal values('JSL01','Selasa',to_timestamp('08.00','HH.MI'));
  56. insert into jadwal values('JSL02','Selasa',to_timestamp('10.00','HH.MI'));
  57. insert into jadwal values('JRA01','Rabu',to_timestamp('08.00','HH.MI'));
  58. insert into jadwal values('JRA02','Rabu',to_timestamp('10.00','HH.MI'));
  59.  
  60. create table DIAMPU(
  61. KD_MK char(6) CONSTRAINT diampu_kd_mk references matakuliah(KD_MK),
  62. KD_JDWL char(6) CONSTRAINT diampu_kd_jdwl references jadwal(KD_JDWL),
  63. NIP_DSN char(6) CONSTRAINT diampu_kd_dsn references dosen(NIP_DSN)
  64. );
  65.  
  66. insert into DIAMPU values('TI506','JSE01','107001');
  67. insert into DIAMPU values('TI532','JSL01','107002');
  68. insert into DIAMPU values('SI541','JSE02','007003');
  69. insert into DIAMPU values('UM121','JRA02','007004');
  70. insert into DIAMPU values('UM140','JRA01','107005');
  71. insert into DIAMPU values('SK101','JRA02','007006');
  72.  
  73. create table rencanastudi(
  74. NIM_MHS char(8) CONSTRAINT studi_nim_mhs references mahasiswa(NIM_MHS),
  75. KD_MK char(6) CONSTRAINT studi_mk_char references matakuliah(KD_MK),
  76. KD_JDWL char(6) CONSTRAINT studi_kd_jdwl references jadwal(KD_JDWL),
  77. NIP_DSN char(6) CONSTRAINT studi_kd_dsn references dosen(NIP_DSN)
  78. );
  79.  
  80. insert into rencanastudi values('11011001','TI506','JSE01','107001');
  81. insert into rencanastudi values('11011002','TI506','JSE01','107001');
  82. insert into rencanastudi values('11011002','TI532','JSL01','107005');
  83. insert into rencanastudi values('11011003','TI506','JSE01','107001');
  84. insert into rencanastudi values('11011003','TI532','JSL02','007006');
  85. insert into rencanastudi values('11011003','SK101','JRA01','107005');
  86. insert into rencanastudi values('11011005','TI506','JSE01','107002');
  87. insert into rencanastudi values('11011005','TI532','JSL02','007006');
  88. insert into rencanastudi values('11011005','SK101','JRA02','007006');
  89. insert into rencanastudi values('11011005','UM140','JRA01','007004');
  90. insert into rencanastudi values('11011006','TI506','JSE01','107002');
  91. insert into rencanastudi values('11011006','SK101','JRA02','107005');
  92. insert into rencanastudi values('11011004','TI532','JSL02','007006');
  93. insert into rencanastudi values('11011004','SK101','JRA02','007006');
  94.  
  95. 2.
  96. A. create view umur_mhs as
  97. select NIM_Mhs, NAMA_MHS from mahasiswa where Months_between (sysdate,tgllahir_mhs)/12 > 17;
  98.  
  99. NIM_MHS NAMA_MHS
  100. -------- -------------------------
  101. 11011001 Adinta
  102. 11011002 Budiawan
  103. 11011003 Charlie
  104. 11011004 Denok
  105. 11011005 Nathalie
  106. 11011006 Indianto
  107.  
  108. 6 rows selected.
  109.  
  110.  
  111. B.select r.NIM_mhs, m.Nama_MHS, sum(k.sks_mk) from rencanastudi r,mahasiswa m, matakuliah k
  112. where r.NIM_MHS = m.NIM_MHS
  113. and
  114. r.kd_mk = k.kd_mk
  115. and sum(k.sks_mk) >= 9
  116. and sum(k.sks_mk) <= 12
  117. ;
  118.  
  119. C. select kd_mk,nama_mk from matakuliah where kd_mk like '%TI%';
  120.  
  121. KD_MK NAMA_MK
  122. ------ -------------------------
  123. TI506 Konsep Bahasa Pemograman
  124. TI532 Pemograman Web
  125.  
  126.  
  127. D. select distinct m.nama_mhs,k.nama_mk,d.nama_dsn,j.hari,j.waktu from mahasiswa m,matakuliah k, dosen d, jadwal j,rencanastudi r
  128. where m.NIM_MHS = r.NIM_MHS
  129. AND
  130. k.kd_mk = r.kd_mk
  131. AND
  132. d.NIP_DSN = r.NIP_dsn
  133. AND
  134. j.kd_jdwl = r.kd_jdwl;
  135.  
  136. NAMA_MHS NAMA_MK NAMA_DSN HARI WAKTU
  137. ------------------------- ------------------------- ------------------------- ---------- ---------------------------------------------------------------------------
  138. Indianto Kalkulus Dr.Danuarto,M.Sc. Rabu 01-JAN-13 10.00.00.000000 AM
  139. Nathalie Pemograman Web Prof.Winda,S.Kom,M.T Selasa 01-JAN-13 10.00.00.000000 AM
  140. Nathalie Bahasa Indonesia Prof.Merita,M.Kom Rabu 01-JAN-13 08.00.00.000000 AM
  141. Indianto Konsep Bahasa Pemograman Dr.Melania,M.Kom Senin 01-JAN-13 08.00.00.000000 AM
  142. Charlie Kalkulus Dr.Danuarto,M.Sc. Rabu 01-JAN-13 08.00.00.000000 AM
  143. Nathalie Kalkulus Prof.Winda,S.Kom,M.T Rabu 01-JAN-13 10.00.00.000000 AM
  144. Nathalie Konsep Bahasa Pemograman Dr.Melania,M.Kom Senin 01-JAN-13 08.00.00.000000 AM
  145. Charlie Pemograman Web Prof.Winda,S.Kom,M.T Selasa 01-JAN-13 10.00.00.000000 AM
  146. Budiawan Konsep Bahasa Pemograman Prof.Aminarto,M.Sc. Senin 01-JAN-13 08.00.00.000000 AM
  147. Denok Pemograman Web Prof.Winda,S.Kom,M.T Selasa 01-JAN-13 10.00.00.000000 AM
  148. Denok Kalkulus Prof.Winda,S.Kom,M.T Rabu 01-JAN-13 10.00.00.000000 AM
  149.  
  150. NAMA_MHS NAMA_MK NAMA_DSN HARI WAKTU
  151. ------------------------- ------------------------- ------------------------- ---------- ---------------------------------------------------------------------------
  152. Charlie Konsep Bahasa Pemograman Prof.Aminarto,M.Sc. Senin 01-JAN-13 08.00.00.000000 AM
  153. Adinta Konsep Bahasa Pemograman Prof.Aminarto,M.Sc. Senin 01-JAN-13 08.00.00.000000 AM
  154. Budiawan Pemograman Web Dr.Danuarto,M.Sc. Selasa 01-JAN-13 08.00.00.000000 AM
  155.  
  156. 14 rows selected.
  157.  
  158.  
  159. E.
  160. select 'Mata Kuliah : ' || '&&matakuliah1' || '
  161. Nilai Tugas : ' || &&nilai_tugas1 || '
  162. Nilai UTS : '|| &&nilai_uts1 || '
  163. Nilai UAS : '|| &&nilai_uas1 || '
  164. Bobot SKS : '|| &&bobot_sks1 || '
  165. Nilai Total : ' ||((&nilai_tugas1 * (30/100) + &nilai_uts1 * (30/100) + &nilai_uas1 * (40/100)) AS NT1) ||'
  166. Mata Kuliah : ' || '&&matakuliah2' || '
  167. Nilai Tugas : ' || &&nilai_tugas2 || '
  168. Nilai UTS : '|| &&nilai_uts2 || '
  169. Nilai UAS : '|| &&nilai_uas2 || '
  170. Bobot SKS : '|| &&bobot_sks2 || '
  171. Nilai Total : ' || (&nilai_tugas2 * (30/100) + &nilai_uts2 * (30/100) + &nilai_uas2 * (40/100)) AS NT2 || '
  172. Mata Kuliah : ' || '&&matakuliah3' || '
  173. Nilai Tugas : ' || &&nilai_tugas3 || '
  174. Nilai UTS : '|| &&nilai_uts3 || '
  175. Nilai UAS : '|| &&nilai_uas3 || '
  176. Bobot SKS : '|| &&bobot_sks3 || '
  177. Nilai Total : ' || (&nilai_tugas3 * (30/100) + &nilai_uts3 * (30/100) + &nilai_uas3 * (40/100)) AS NT3
  178. from dual;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement