Rabu, 04 April 2012

Materi Database


Pertemuan 4

Membuat database perpustakaan


   Untuk membuat database perpustakaan kita akan create dulu programnya
‘create database perpustakaan’ selanjutnya jalankan. Setelah itu kita harus membuat table’’nya
diantaranya :
1.  Buku
        2. Penerbit
3. Pinjam
        4. Mahasiswa
Berikut formatnya

1.       Buku
Nama field
Tipe data
Panjang
Ket
Kd_buku
Char
4
Primary key
Judul
Varchar
30
-
Pengarang
Varchar
30
-
Jml_buku
Int
-
-
Kd_penerbit
Char
2
Foreign key

Untuk programnya
create table buku (
                kd_buku char (4) primary key,
                judul varchar (30),
                pengarang varchar (30),
                jml_buku int,
                kd_penerbit char (2) references penerbit (kd_penerbit))

selanjutnya jalankan ‘select*from buku ‘

2.       Penerbit
Nama field
Tipe data
Panjang
Ket
Kd_penerbit
Char
2
Primary key
Nama_penerbit
Varchar
30
-

untuk programnya
create table penerbit (
                kd_penerbit char (2) primary key,
                nama_penerbit varchar (30))

selanjutnya jalankan ‘select*from penerbit’

3.       Pinjam
Nama_field
Tipe data
panjang
Ket
Tgl_pinjam
Datetime
-
-
Nim
Char
9
Foreign key
Kd_buku
Char
4
Foreign key
Tgl_harus_kembali
Datetime
-
-
Tgl_kembali
Datetime
-
-

untuk programnya
create table pinjam (
                tgl_pinjam datetime,
                nim char (9) references mahasiswa (nim),
                kd_buku char (4) references buku (kd_buku),
                tgl_hrs_kembali datetime,
                tgl_kembali datetime )

terus jalankan ‘select*from pinjam’

4.       Mahasiswa
Nama field
Tipe data
Panjang
Ket
Nim
Char
9
Primary key
Nama
Varchar
30
-
Alamat
Varchar
30
-

untuk programnya
create table mahasiswa (
                Nim char (9) primary key,
                nama varchar (30),
                alamat varchar (30))

terus jalankan ‘select*from mahasiswa’


Untuk susunan harus dimulai dengan table yang mempunyai primary key setelah itu table yang mempunyai foreign key.
1. Table mahasiswa
2. Table penerbit
3. Table buku
4. Table pinjam

Hasil perintah programnya bila di urutkan :

create database perpustakaan
                create table mahasiswa (
                Nim char (9) primary key,
                nama varchar (30),
                alamat varchar (30))
select*from mahasiswa
                create table penerbit (
                kd_penerbit char (2) primary key,
                nama_penerbit varchar (30))
select*from penerbit
                create table buku (
                kd_buku char (4) primary key,
                judul varchar (30),
                pengarang varchar (30),
                jml_buku int,
                kd_penerbit char (2) references penerbit (kd_penerbit))
select*from buku
                create table pinjam (
                tgl_pinjam datetime,
                nim char (9) references mahasiswa (nim),
                kd_buku char (4) references buku (kd_buku),
                tgl_hrs_kembali datetime,
                tgl_kembali datetime )
select*from pinjam

setelah table uda dibuat, pastikan harus ada recordnya
nah untuk format recordnya sebagai berikut :
1.       Buku
Kd_buku
judul
pengarang
Jml_buku
Kd_penerbit
bd01
dbase
epsi.b
5
01
bd04
clipper
ahmad g
4
02
fi01
fisika
sutrisno
10
04
S001
dos
m.urip
10
01

perintah programnya
insert into buku values ('S001','dos','m.urip','10','01')
insert into buku values ('bd01','dbase','epsi.b','5','01')
insert into buku values ('bd04','clipper','ahmad g','4','02')
insert into buku values ('fi01','fisika','sutrisno','10','04')
select*from buku

2.       Penerbit

Kd_penerbit
Nama_penerbit
01
diksi itb
02
Ganesha
03
Epsilon
04
Gramedia

perintah programnya
insert into penerbit values ('01','diksi itb')
insert into penerbit values ('02','ganesha')
insert into penerbit values ('03','epsilon')
insert into penerbit values ('04','gramedia')
select*from penerbit

3.       Pinjam
Tgl_pinjam
nim
Kd_buku
Tgl_hrs_kembali
Tgl_kembali
2003-04-20 00:00:00.000
123010001
S001
2003-04-23 00:00:00.000
2003-04-23 00:00:00.000
2003-04-20 00:00:00.000
123010002
BD01
2003-04-23 00:00:00.000
2003-04-22 00:00:00.000
2003-04-20 00:00:00.000
123010003
BD04
2003-04-23 00:00:00.000
2003-04-24 00:00:00.000
2003-04-21 00:00:00.000
123010003
FI01
2003-04-24 00:00:00.000
2003-04-25 00:00:00.000
2003-04-21 00:00:00.000
123010004
S001
2003-04-24 00:00:00.000
2003-04-25 00:00:00.000
2003-04-21 00:00:00.000
123010001
BD01
2003-04-24 00:00:00.000
2003-04-25 00:00:00.000

Perintah programnya

insert into pinjam values ('2003/04/20','123010001','S001','2003/04/23','2003/04/23')
insert into pinjam values ('2003/04/20','123010002','BD01','2003/04/23','2003/04/22')
insert into pinjam values ('2003/04/20','123010003','BD04','2003/04/23','2003/04/24')
insert into pinjam values ('2003/04/21','123010003','FI01','2003/04/24','2003/04/25')
insert into pinjam values ('2003/04/21','123010004','S001','2003/04/24','2003/04/25')
insert into pinjam values ('2003/04/21','123010001','BD01','2003/04/24','2003/04/25')
select*from pinjam

4.       Mahasiswa
Nim
nama
alamat
123010001
hardian
jln.anggrek
123010002
melisa
jln.gereja
123010003
bobi
jln.medan
123010004
sari
jln.bola

perintah programnya
insert into mahasiswa values ('123010001','hardian','jln.anggrek')
insert into mahasiswa values ('123010002','melisa','jln.gereja')
insert into mahasiswa values ('123010003','bobi','jln.medan')
insert into mahasiswa values ('123010004','sari','jln.bola')
select*from mahasiswa


sekianlah yang bisa saya sampaikan kurang lebih saya mohon maarf.
Assalamualaikum

Tidak ada komentar:

Posting Komentar