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 “belajar2” dengan password
“amikom”
Caranya
:
SQL
> create user belajar2 identified by amikom;
7.
Berikan hak akses untuk user
Belajar dengan perintah Grant Dba to
Caranya:
SQL
> grant dba to belajar2;
8.
Koneksikan / masuk ke user “belajar2”
Caranya
:
SQL
> connect
Enter
user-name : belajar2
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 BELAJAR2 (
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 BELAJAR2#MATA_PELAJARAN_FK foreign key
(KODE_MP)
10 references MATA_PELAJARAN (KODE_MP),
11 constraint BELAJAR2#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;
KESIMPULAN
DDL
(Data Definition Language)
Adalah suatu pernyataan untuk
mendefinisikan struktur atau skema database .
Contoh :
Create : untuk membuatobject dalam
database.
Alter
: untuk mengubah
struktur dari suatu object dalam database.
Drop
: untuk
menghapus object dalam database.
Comment : untuk memberikan komentar di
kamus data.
Rename : untuk mengganti nama object dalam
database.
DAFTAR PUSTAKA
Raharjo Budi, 2011,Belajar otodidak membuat database
menggunakan MySQL, Bandung:
Informatika.