Mita Pitria Heni (613104072)
Nanda Patria A (613102059)
Dewa Nyoman A (613104061)
Kake Karimata (613110078)
Muh Agung Laksono (613111044)
BAB 1
PENDAHULUAN
1.1 LATAR
BELAKANG
UTS / UAS bukanlah
hal yang asing lagi bagi setiap mahasiswa,Untuk kebanyakan Perguruan tinggi UTS
/ UAS memiliki prosentasi yang tinggi terhadap nilai mata kuliah kita,untuk itu
UTS / UAS sering menjadi momok yang menakutkan bagi setiap Mahasiswa.
Dalam segi
komunikasi dan teknologi,kita sebagai mahasiswa dapat memanfaatkan sebuah
teknologi untuk menanggulangi suatu permasalahan tak terkecuali untuk UTS /
UAS.Disini kami membuat suatu aplikasi UTS / UAS yang di dalamnya terdapat soal
soal tahun tahun sebelumnya yang dapat
di gunakan untuk melatih kemampuan kita dalam belajar dan sebagai penunjang /
pelengkap kesiapan kita dalam menghadapi UTS / UAS,.Aplikasi ini kami namakan
tryout soal online berbasis web.
Harapannya untuk
kedepannya teknologi ini dapat di kembangkan menjadi lebih baik
1.2 RUMUSAN
MASALAH
·
Apa itu aplikasi Soal Try Out Online ?
·
Database apa saja yang di butuhkan dalam
pembuatan aplikasi Soal Try Out Online?
·
DDL dan DML apa saja yang perlu di buat
dalam pembuatan aplikasi Soal Try Out
online ?
·
Bagaimana cara mengatasi tabel Un normalisasi dalam
pembuatan aplikasi Soal Try Out Online ?
1.3 BATASAN
MASALAH
·
Membahas ER Diagram,Relation Tabel,
DDL,DML,Tabel Normalisasi dari pembuatan aplikasi Soal Try Out Online ?
·
Tidak ada
pembahasan tambahan mengenai database dari aplikasi Soal Try Out Online
1.4 TUJUAN
·
Menjelaskan pengertian aplikasi Soal Try Out
Online
·
Menjelaskan tentang Database apa saja yang di
butuhkan dalam pembuatan aplikasi Soal Try Out Online
·
Menjelaskan tentang DDL dan DML apa saja yang
perlu di buat dalam pembuatan aplikasi
Soal Try Out online
·
Menjelaskan tentang pembuatan tabel Un normalisasi menjadi bentuk normal dalam
pembuatan aplikasi Soal Try Out Online
BAB II
PEMBAHASAN
2.1 ERD
2.2 Database
Database yang kami gunakan dalam mengerjakan soal try out ini adalah database Orcale Sql +.
Database yang kami gunakan dalam mengerjakan soal try out ini adalah database Orcale Sql +.
2.3 Tabel Relasi
2.4 UJI NORMALISASI
Data yang akan di sajikan
- Tabel sebelum normalisasi
2.5 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,
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
);
2.6 DML
Fungsi Insert
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')
insert into matakuliah value('F-NET','Network Programming','3')
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 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’);
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';
SELECT nama_fakultas from fakultas;
SELECT nama_fakultas from fakultas;
SELECT nama_jurusan from jurusan where id_fakultas = (select id_fakultas from fakultas where nama_fakultas like " INFORMATIKA ");
SELECT nama_makul from matakuliah m, punyamakul p where m.id_makul = p.id_makul and p.id_jurusan = (select id_jurusan from jurusan where nama_jurusan like " D3 INFORMATIKA ");
SELECT tahun from soal where id_jurusan = (select id_jurusan from jurusan where nama_jurusan like "D3 INFORMATIKA") and id_makul = (select id_makul from matakuliah where nama_makul like “NETWORK
PROGRAMING");
SELECT tipe_soal from soal where id_jurusan = (select id_jurusan from jurusan where nama_jurusan like "D3 INFORMATIKA") and id_makul = (select id_makul from matakuliah where nama_makul like “NETWORK
PROGRAMING");
SELECT uraiansoal, option_A, option_B, option_C, option_D from isisoal where id_soal = (SELECT id_soal from soal where id_jurusan = (select id_jurusan from jurusan where nama_jurusan like "D3
INFORMATIKA") and id_makul = (select id_makul from matakuliah where nama_makul like “NETWORK
PROGRAMING");
);
SELECT jawaban from isisoal where id_soal = (SELECT id_soal from soal where id_jurusan = (select id_jurusan from jurusan where nama_jurusan like "D3 INFORMATIKA") and id_makul = (select id_makul from matakuliah where nama_makul like “NETWORK
PROGRAMING");
);
2.7 DAFTAR PUSTAKA
[1] Wikipedia.2008.Oracle Database.Tersedia (online):http://www.wikipedia.org/oracle.Diakses :20 Januari 2010