Halaman

Selasa, 06 Maret 2012

PBD1 TUGAS

nim : 10390100015
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
  1. 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)
  2. 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
  1. Tuliskan query untuk menampilkan data NIM, NAMA mahasiswa yang mengambil HISTORI_MHS dari angkatan ‘02’ secara UNIQUE, urut berdasarkan NIM.
  2. Tampilkan juga mata kuliah yang diambil, sesuai pada soal No. 3 diatas.




Top of Form
Bottom of Form




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