SlideShare ist ein Scribd-Unternehmen logo
1 von 18
APLIKASI LATIHAN SOAL ONLINE

   Nanda Patria Adikara      613102059
   Dewa Nyoman Adi Santosa   613104061
   Mita Pitria Heni          613104072
   Muhammad Karimata         613110078
   Muhammad Agung Laksono    613111044
APLIKASI LATIHAN SOAL ONLINE

 Aplikasi yang di dalamnya terdapat soal soal latihan
  yang dapat di gunakan untuk melatih kemampuan
  kita dalam belajar dan sebagai penunjang /
  pelengkap kesiapan kita dalam menghadapi UTS /
  UAS.
 Sasaran : Mahasiswa
ER Model
Tabel
NORMALISASI
DATA
UNNORMAL
1NF
DIAGRAM KETERGANTUNGAN
2NF
3NF
DDL
DROP TABLE fakultas CASCADE CONSTRAINT;
CREATE TABLE fakultas (
 id_fakultas char(5)constraint pk_fakultas primary key,
 nama_fakultas varchar(20) NOT NULL
);


DROP TABLE jurusan CASCADE CONSTRAINT;
CREATE TABLE jurusan (
 id_jurusan char(5) constraint pk_jurusan primary key,
 nama_jurusan varchar(20) NOT NULL,
 id_fakultas char(5) NOT NULL,
constraint fk_fakultas foreign key(id_fakultas) references fakultas on delete cascade
);


DROP TABLE matakuliah CASCADE CONSTRAINT;
CREATE TABLE matakuliah (
 id_makul char(5) constraint pk_matakuliah primary key,
 nama_makul varchar(20) NOT NULL,
 jumlahsks char(1) NOT NULL
);
DROP TABLE punyamakul CASCADE CONSTRAINT;
CREATE TABLE punyamakul (
 id_makul char(5) NOT NULL,
 id_jurusan char(5) NOT NULL,
constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade,
constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade
);


DROP TABLE soal CASCADE CONSTRAINT;
CREATE TABLE soal (
 id_soal char(5) constraint pk_soal primary key,
 tahun char(4) NOT NULL,
 tipe_soal varchar(10) NOT NULL,
 waktu_pengerjaan char(1),
 id_makul char(5) NOT NULL,
 id_jurusan char(5) NOT NULL,
constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade,
constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade
);
DROP TABLE isisoal CASCADE CONSTRAINT;
CREATE TABLE isisoal (
 id_isisoal char(5) constraint pk_isisoal primary key,
 uraiansoal long NOT NULL,
 option_A varchar(20) NOT NULL,
 option_B varchar(20) NOT NULL,
 option_C varchar(20) NOT NULL,
 option_D varchar(20) NOT NULL,
 jawaban char(1) NOT NULL,
 id_soal char(5) NOT NULL,
constraint fk_soal foreign key(id_soal) references soal on delete cascade
);
DML
Fungsi insert :
insert into fakultas value ('F-001-FF','Fakultas Informatika');
insert into fakultas value ('F-002-FK','Fakultas Elektro');
insert into fakultas value ('F-003-FT','Fakultas Telekomunikasi');
insert into fakultas value ('F-004-FI','Fakultas Industri');


insert into jurusan value('FF-001-IF','Teknik Informatika',’F-001’);
insert into jurusan value('FK-002-TE','Teknik Elektro',’F-002’);
insert into jurusan value('FI-004-TI','Teknik Industri',’F-004’);
insert into jurusan value('FT-003-TT','Teknik Telekomunikasi',’F-003’);


insert into matakuliah value('F-KAL-01','Kalkulus','3');
insert into matakuliah value('F-BSD-02','Basis Data','3');
insert into matakuliah value('F-BHS-01','Bahasa Indonesia','2');
insert into matakuliah value('P-BSD-01','Praktikum BasDat','2');
insert into matakuliah value('F-NET','Network Programming','3')
DML
insert into punyamakul value('F-KAL-01','FK-002-TE');
insert into punyamakul value('F-BSD-02','FF-001-IF');
insert into punyamakul value('F-BHS-01','FT-003-TT');
insert into punyamakul value('F-NET','FF-001-IF');

insert into soal value('s001','2004','UTS','60','F-NET',’FF-001-IF’);

insert into isisoal(‘i001’,’ Setiap inerface yang berisi method untuk RMI harus …’,’ Meng-extends
   UnicastRemoteObject’,’ Meng-implements UnicastRemoteObject’,’ Meng-implements Remote,’
   Meng-implements Remote’,’ Meng-extends Remote’,’ d’,’ s001’);

insert into isisoal(‘i002’,’ fitur pada Java yang membantu membatasi pihak yang boleh mengakses
   server RMI yaitu’,’ Jproxy’,’ JAAS’,’ Jsecurity’,’ Jauth’,’ b’,’ s001’);

insert into isisoal(‘i003’,’ Protokol TCP/IP yang digunakan CORBA untuk komunikasi clien-server
   yaitu …’,’ IIOP’,’ IDL’,’ ORB’,’ POA’,’ a’,’s001’);

insert into isisoal(‘i004’,’ Salah satu service di antara CORBA Object Services
’,’ Lookup Service’,’ Security Service’,’ Rebind Service’,’ Garbage Collecting Service
’,’ b’,’s001’);
DML
Fungsi Update

Update matakuliah
Set jumlahsks=’3’
Where id_makul=’F-BHS-01’;

Fungsi Select

SELECT * FROM soal s WHERE s.id_makul = ( SELECT id_makul
  FROM matakuliah m WHERE m.nama_makul LIKE "Matdis" ) and
  s. id_jurusan =( SELECT id_jurusan FROM jurusan WHERE
  jurusan.nama_jurusan LIKE 'Informatika' );


SELECT * FROM `isisoal` where id_soal = 'S001';
THE END.

Weitere ähnliche Inhalte

Ähnlich wie Tubes Basdat

Aplikasi latihan soal online
Aplikasi latihan soal onlineAplikasi latihan soal online
Aplikasi latihan soal onlineDewa Adi
 
Oracle sql developer essentials
Oracle sql developer essentialsOracle sql developer essentials
Oracle sql developer essentialsAlok Vishwakarma
 
New SQL features in latest MySQL releases
New SQL features in latest MySQL releasesNew SQL features in latest MySQL releases
New SQL features in latest MySQL releasesGeorgi Sotirov
 
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docx
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docxDROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docx
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docxjacksnathalie
 
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docx
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docxCharles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docx
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docxchristinemaritza
 
-- script to create NORTHWOODS database-- revised 8172002 JM .docx
-- script to create NORTHWOODS database-- revised 8172002 JM .docx-- script to create NORTHWOODS database-- revised 8172002 JM .docx
-- script to create NORTHWOODS database-- revised 8172002 JM .docxhoney725342
 
Dbms assignment 3(a) (1)
Dbms assignment 3(a) (1)Dbms assignment 3(a) (1)
Dbms assignment 3(a) (1)SwapnadipSahoo1
 
Digital System Design-Gatelevel and Dataflow Modeling
Digital System Design-Gatelevel and Dataflow ModelingDigital System Design-Gatelevel and Dataflow Modeling
Digital System Design-Gatelevel and Dataflow ModelingIndira Priyadarshini
 
Scott sql script as per exercise1
Scott sql script as per exercise1Scott sql script as per exercise1
Scott sql script as per exercise1AjayMaheshwari17
 
Micro project project co 3i
Micro project project co 3iMicro project project co 3i
Micro project project co 3iARVIND SARDAR
 

Ähnlich wie Tubes Basdat (13)

Aplikasi latihan soal online
Aplikasi latihan soal onlineAplikasi latihan soal online
Aplikasi latihan soal online
 
Oracle sql developer essentials
Oracle sql developer essentialsOracle sql developer essentials
Oracle sql developer essentials
 
New SQL features in latest MySQL releases
New SQL features in latest MySQL releasesNew SQL features in latest MySQL releases
New SQL features in latest MySQL releases
 
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docx
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docxDROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docx
DROP TABLE ENROLLMENTS; DROP TABLE OFFERINGS;DROP TABLE COUR.docx
 
Solution5(database)
Solution5(database)Solution5(database)
Solution5(database)
 
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docx
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docxCharles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docx
Charles WilliamsCS362Unit 3 Discussion BoardStructured Query Langu.docx
 
-- script to create NORTHWOODS database-- revised 8172002 JM .docx
-- script to create NORTHWOODS database-- revised 8172002 JM .docx-- script to create NORTHWOODS database-- revised 8172002 JM .docx
-- script to create NORTHWOODS database-- revised 8172002 JM .docx
 
Dbms assignment 3(a) (1)
Dbms assignment 3(a) (1)Dbms assignment 3(a) (1)
Dbms assignment 3(a) (1)
 
Introduction to HDLs
Introduction to HDLsIntroduction to HDLs
Introduction to HDLs
 
Digital System Design-Gatelevel and Dataflow Modeling
Digital System Design-Gatelevel and Dataflow ModelingDigital System Design-Gatelevel and Dataflow Modeling
Digital System Design-Gatelevel and Dataflow Modeling
 
Scott sql script as per exercise1
Scott sql script as per exercise1Scott sql script as per exercise1
Scott sql script as per exercise1
 
Md
MdMd
Md
 
Micro project project co 3i
Micro project project co 3iMicro project project co 3i
Micro project project co 3i
 

Tubes Basdat

  • 1. APLIKASI LATIHAN SOAL ONLINE Nanda Patria Adikara 613102059 Dewa Nyoman Adi Santosa 613104061 Mita Pitria Heni 613104072 Muhammad Karimata 613110078 Muhammad Agung Laksono 613111044
  • 2. APLIKASI LATIHAN SOAL ONLINE  Aplikasi yang di dalamnya terdapat soal soal latihan yang dapat di gunakan untuk melatih kemampuan kita dalam belajar dan sebagai penunjang / pelengkap kesiapan kita dalam menghadapi UTS / UAS.  Sasaran : Mahasiswa
  • 8. 1NF
  • 10. 2NF
  • 11. 3NF
  • 12. DDL DROP TABLE fakultas CASCADE CONSTRAINT; CREATE TABLE fakultas ( id_fakultas char(5)constraint pk_fakultas primary key, nama_fakultas varchar(20) NOT NULL ); DROP TABLE jurusan CASCADE CONSTRAINT; CREATE TABLE jurusan ( id_jurusan char(5) constraint pk_jurusan primary key, nama_jurusan varchar(20) NOT NULL, id_fakultas char(5) NOT NULL, constraint fk_fakultas foreign key(id_fakultas) references fakultas on delete cascade ); DROP TABLE matakuliah CASCADE CONSTRAINT; CREATE TABLE matakuliah ( id_makul char(5) constraint pk_matakuliah primary key, nama_makul varchar(20) NOT NULL, jumlahsks char(1) NOT NULL );
  • 13. DROP TABLE punyamakul CASCADE CONSTRAINT; CREATE TABLE punyamakul ( id_makul char(5) NOT NULL, id_jurusan char(5) NOT NULL, constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade, constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade ); DROP TABLE soal CASCADE CONSTRAINT; CREATE TABLE soal ( id_soal char(5) constraint pk_soal primary key, tahun char(4) NOT NULL, tipe_soal varchar(10) NOT NULL, waktu_pengerjaan char(1), id_makul char(5) NOT NULL, id_jurusan char(5) NOT NULL, constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade, constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade );
  • 14. DROP TABLE isisoal CASCADE CONSTRAINT; CREATE TABLE isisoal ( id_isisoal char(5) constraint pk_isisoal primary key, uraiansoal long NOT NULL, option_A varchar(20) NOT NULL, option_B varchar(20) NOT NULL, option_C varchar(20) NOT NULL, option_D varchar(20) NOT NULL, jawaban char(1) NOT NULL, id_soal char(5) NOT NULL, constraint fk_soal foreign key(id_soal) references soal on delete cascade );
  • 15. DML Fungsi insert : insert into fakultas value ('F-001-FF','Fakultas Informatika'); insert into fakultas value ('F-002-FK','Fakultas Elektro'); insert into fakultas value ('F-003-FT','Fakultas Telekomunikasi'); insert into fakultas value ('F-004-FI','Fakultas Industri'); insert into jurusan value('FF-001-IF','Teknik Informatika',’F-001’); insert into jurusan value('FK-002-TE','Teknik Elektro',’F-002’); insert into jurusan value('FI-004-TI','Teknik Industri',’F-004’); insert into jurusan value('FT-003-TT','Teknik Telekomunikasi',’F-003’); insert into matakuliah value('F-KAL-01','Kalkulus','3'); insert into matakuliah value('F-BSD-02','Basis Data','3'); insert into matakuliah value('F-BHS-01','Bahasa Indonesia','2'); insert into matakuliah value('P-BSD-01','Praktikum BasDat','2'); insert into matakuliah value('F-NET','Network Programming','3')
  • 16. DML insert into punyamakul value('F-KAL-01','FK-002-TE'); insert into punyamakul value('F-BSD-02','FF-001-IF'); insert into punyamakul value('F-BHS-01','FT-003-TT'); insert into punyamakul value('F-NET','FF-001-IF'); insert into soal value('s001','2004','UTS','60','F-NET',’FF-001-IF’); insert into isisoal(‘i001’,’ Setiap inerface yang berisi method untuk RMI harus …’,’ Meng-extends UnicastRemoteObject’,’ Meng-implements UnicastRemoteObject’,’ Meng-implements Remote,’ Meng-implements Remote’,’ Meng-extends Remote’,’ d’,’ s001’); insert into isisoal(‘i002’,’ fitur pada Java yang membantu membatasi pihak yang boleh mengakses server RMI yaitu’,’ Jproxy’,’ JAAS’,’ Jsecurity’,’ Jauth’,’ b’,’ s001’); insert into isisoal(‘i003’,’ Protokol TCP/IP yang digunakan CORBA untuk komunikasi clien-server yaitu …’,’ IIOP’,’ IDL’,’ ORB’,’ POA’,’ a’,’s001’); insert into isisoal(‘i004’,’ Salah satu service di antara CORBA Object Services ’,’ Lookup Service’,’ Security Service’,’ Rebind Service’,’ Garbage Collecting Service ’,’ b’,’s001’);
  • 17. DML Fungsi Update Update matakuliah Set jumlahsks=’3’ Where id_makul=’F-BHS-01’; Fungsi Select SELECT * FROM soal s WHERE s.id_makul = ( SELECT id_makul FROM matakuliah m WHERE m.nama_makul LIKE "Matdis" ) and s. id_jurusan =( SELECT id_jurusan FROM jurusan WHERE jurusan.nama_jurusan LIKE 'Informatika' ); SELECT * FROM `isisoal` where id_soal = 'S001';