TUGAS PRAKTIKUM
DDL
DISUSUN
OLEH :
MEGA
PUSPITA
SI 12
C/ 12.12.0155
STMIK AMIKOM PURWOKERTO
2012
PRAKTIKUM II
DDL
Langkah-langkah untuk menyusun
praktikum 2:
1.
Jalankan Oracle caranya :
All program Oracle
> OraDb10g_home1 > lalu pilih Application Development > SQL plus
2.
Masukkan User Name = “system” dan Password=
“system” atau sesuai password saat instalasi oracle, lalu tekan OK
3.
DDL merupakan perintah untuk mendefinisikan
struktur objek database ( c/o: membuat /mengubah struktur tabel). Untuk
praktikum kedua ini kita akan belajar studi kasus untuk merancang suatu
database “sistem belajar-mengajar”.
4.
Proses Analisa
Dalam belajar-mengajar
tentu diperlukan 4 hal penting, yaitu :
a) Yang
belajar alias murid.
b) Yang
mengajar alias guru.
c) Yang
diajarkan kepada murid alias mata pelajaran.
d) Tempat
proses belajar-mengajar alias kelas.
Dengan demikian
kita dapat memperoleh beberapa kalimat:
a)
Para guru mengajar para murid beberapa
pelajaran.
b)
Para guru mengadakan ujian-ujian kepada para
murid dari beberapa pelajaran.
c)
Para guru memberikan nilai kepada para murid
dari beberapa pelajaran.
d)
Para guru mempunyai beberapa mata pelajaran yang
akan diajarkan kepada para murid.
e)
Setiap murid mempunyai kelas sebagai
tempat belajar, dll.
5.
Proses Desain bisa menggunakan ERD. (Dipelajari
di pertemuan selanjutnya)
6.
Membuat user baru dengan nama “belajar1” dengan
password “amikom”
Caranya :
SQL > create
user belajar1 identified by amikom;
7.
Berikan hak akses untuk user Belajar dengan
perintah Grant Dba to
Caranya:
SQL > grant dba
to belajar1;
8.
Koneksikan / masuk ke user “belajar1”
Caranya :
SQL > connect
Enter user-name :
belajar1
Enter password :
amikom
9.
Implementasi script di oracle
Membuat Tabel Guru :
Caranya :
SQL > create
table GURU (
2 NIG VARCHAR2(32) not null,
3 NAMA VARCHAR2(64) not null,
4 JENIS_KELAMIN CHAR not null,
5 TGL_MASUK DATE,
6 STATUS_PEG CHAR not null,
7 constraint PK_GURU primary key (NIG));
Membuat Tabel Kelas :
Caranya
:
SQL
> create table KELAS (
2 KELAS_ID VARCHAR2(32) not null,
3 KETERANGAN VARCHAR2(64) not null,
4 constraint PK_KELAS primary key (KELAS_ID));
Membuat Tabel Mata Pelajaran :
NO
|
Field
|
Type
|
Desc
|
1
|
KODE_MP
|
VARCHAR2
(32)
|
Primary
key,not null
|
2
|
NAMA_MP
|
VARCHAR2
(64)
|
Not
null
|
3
|
KREDIT
|
NUMBER
|
Not
null
|
Caranya
:
SQL
> create table MATA_PELAJARAN (
2 KODE_MP VARCHAR2(32) not null,
3 NAMA_MP VARCHAR2(64) not null,
4 KREDIT NUMBER not null,
5 constraint PK_MATA_PELAJARAN primary key
(KODE_MP));
Membuat Tabel Murid :
Caranya
:
SQL
> create table MURID (
2 NIS VARCHAR2(32) not null,
3 KELAS_ID VARCHAR2(32) not null,
4 NAMA VARCHAR2(64) not null,
5 TGL_LAHIR DATE not null,
6 JENIS_KELAMIN CHAR not null,
7 ALAMAT VARCHAR2(128) not null,
8 NAMA_ORTU VARCHAR2(64) not null,
9 constraint PK_MURID primary key (NIS),
10 constraint AK_MURID unique (KELAS_ID,NIS),
11 constraint MURID#KELAS_FK foreign key
(KELAS_ID)
12 references KELAS (KELAS_ID));
Membuat Tabel Ulangan :
Caranya
:
SQL
> create table ULANGAN (
2 NIS VARCHAR2(32) not null,
3 KODE_MP VARCHAR2(32) not null,
4 UJIAN_KE NUMBER not null,
5 NILAI NUMBER,
6 constraint PK_ULANGAN primary key
(NIS,KODE_MP,UJIAN_KE),
7 constraint ULANGAN#MURID_FK foreign key (NIS)
8 references MURID (NIS),
9 constraint ULANGAN#MATA_PELAJARAN_FK foreign
key (KODE_MP)
10 references MATA_PELAJARAN (KODE_MP));
Membuat Tabel Belajar :
No
|
Field
|
Type
|
Desc
|
1
|
PK_BELAJAR
|
|
Gabungan
dari (NIG,KODE_MP,KELAS ID)
|
2
|
NIG
|
Varchar2
(32)
|
Foreign
key tb. Guru, not null
|
3
|
KODE_MP
|
Varchar2
(32)
|
Foreign
key tb. Mata Pelajaran, not null
|
4
|
KELAS_ID
|
Varchar2
(32)
|
Foreign
key tb. Kelas, not null
|
5
|
HARI
|
Varchar2
(32)
|
|
Caranya:
SQL
> create table BELAJAR1 (
2 NIG VARCHAR2(32) not null,
3 KODE_MP VARCHAR2(32) not null,
4 KELAS_ID VARCHAR2(32) not null,
5 HARI VARCHAR2(32),
6 constraint PK_BELAJAR1 primary key
(NIG,KODE_MP,KELAS_ID),
7 constraint BELAJAR1#GURU_FK foreign key (NIG)
8 references GURU (NIG),
9 constraint BELAJAR1#MATA_PELAJARAN_FK foreign
key (KODE_MP)
10 references MATA_PELAJARAN (KODE_MP),
11 constraint BELAJAR1#KELAS_FK foreign key
(KELAS_ID)
12 references KELAS (KELAS_ID));
10.
Selanjutnya mengecek object database berupa
tabel yang telah kita buat menggunakan syntaks berikut:
select
object_name,object_type from user_objects;