nama: Andrik Arifin
06 Mar
Tabel MASTER_MHS
Column Name | NIM | NIRM | NAMA | ALAMAT | TGL LAHIR | SEX | STS_MARITAL |
Key Type | PK,NN,UK | UK | |||||
FK Table | |||||||
FK Column | |||||||
Data Type | Char | Char | Varchar2 | Varchar2 | Date | Char | Char |
Length | 11 | 15 | 50 | 50 | 1 | 1 |
Keterangan :
Contoh NIM : 05410103001 (05=angkatan, 41010=jurusan, 3001=nomor urut)
- Untuk SEX hanya bisa diisi ‘L’ atau ‘P’
Tabel JADWAL
Column Name | KODE_MK | KODE_DOSEN | KELAS | HARI | MULAI | SELESAI |
Key Type | PK,UK,NN | NN | ||||
FK Table | ||||||
FK Column | ||||||
Data Type | Char | Char | Char | Char | Date | Date |
Length | 9 | 5 | 2 | 1 |
Keterangan :
- Contoh KODE_MK : 410103033 (41010=kode jurusan, 3033=jenis mata kuliah)
- Untuk kolom MULAI dan SELESAI datanya berupa JAM dengan format HH24:MI(Jam:Menit) (MULAI = jam mulai kuliah, SELESAI = jam selesai kuliah).
Tabel HISTORI_MHS
Column Name | NIM | KODE_MK | KELAS | PERSEN_HDR | JML_HDR | N_UTS | N_UAS |
Key Type | NN | ||||||
FK Table | Master_Mhs | Jadwal | |||||
FK Column | NIM | Kode_MK | |||||
Data Type | Char | Char | Char | Number | Number | Number | Number |
Length | 11 | 9 | 2 | 3 | 2 | 5 | 5 |
Tuliskan sintak yang benar untuk soal – soal dibawah ini !
Gunakan Table MASTER_MHS untuk no. 1-2
- Tuliskan query untuk menampilkan data NIM, NAMA, SEX dari Master_Mhs angkatan 2000 dan 2001 jurusan D3-MI yang lahir pada tanggal ‘1 Mei’ dan sudah menikah (STS_MARITAL=M)
- Tuliskan query untuk menghitung jumlah mahasiswa dari jurusan S1-SI dan D3-MI (41010 dan 39010) angkatan 2001 dan 2002.
Gunakan JOIN TABLE untuk no 3-4
- Tuliskan query untuk menampilkan data NIM, NAMA mahasiswa yang mengambil HISTORI_MHS dari angkatan ‘02’ secara UNIQUE, urut berdasarkan NIM.
- Tampilkan juga mata kuliah yang diambil, sesuai pada soal No. 3 diatas.
create table master_mhs(
NIM char (11),
NIRM char (15),
NAMA varchar2(50),
ALAMAT varchar2(50),
tgl_lahir DATE,
SEX char(1),
STS_MARITAL char(1),
constraint pk_nim primary key (nim));
create table Jadwal (
Kode_MK char(9)not null,
KODE_DOSEN char(5)not null,
KELAS char(2),
HARI char(1),
MULAI date,
SELESAI date,
constraint pk_Kode_MK primary key (Kode_MK));
create table History_mhs (
nim char(11)not null,
Kode_MK char(9),
KELAS char (2),
PERSEN_HDR number (3),
JML_HDR number (2),
n_UTS NUMBER (5),
n_UAS number(5),
constraint pk_HISTORY_HHS primary key(nim, Kode_MK),
constraint HISTORY_HHS#MASTER_MHS_fk foreign key (nim) references MASTER_MHS (nim),
constraint HISTORY_HHS#JADWAL_fk foreign key (Kode_MK) references JADWAL (Kode_MK));
// insert Master_mhs
insert into MASTER_MHS values('0039010005','mh005','Tirta swastika','Surabaya',TO_DATE('9-1-1991','DD-MM-YYYY'),'P','B');
insert into MASTER_MHS values('0039010023','mh023','Anas','manukan kulon',TO_DATE('10-10-1910','DD-MM-YYYY'),'P','B');
insert into MASTER_MHS values('0039010033','mh033','Engar','jln sumatra',TO_DATE('17-8-1945','DD-MM-YYYY'),'P','B');
insert into MASTER_MHS values('0039010018','mh018','yogi','Sidoarjo',TO_DATE('20-2-1992','DD-MM-YYYY'),'P','B');
Tidak ada komentar:
Posting Komentar