Buku
Nama_Field
|
Type
Data
|
Panjang
|
Keterangan
|
Kd_Buku
Judul
Pengarang
Jml_Buku
Kode_Penerbit
|
Char
Char
Char
Int
|
4
20
15
-
|
Primary Key
|
Penerbit
Nama_Field
|
Type
Data
|
Panjang
|
Keterangan
|
Kode‑Penerbit
Nm_Penerbit
|
Char
Char
|
2
15
|
Primary Key
|
Pinjam
Nama
Field
|
Type
Data
|
Panjang
|
Keterangan
|
Tgl_Pinjam
Mhs_No_Induk
Buk_Kode_Buku
Tgl_Harus_Kemb
Tgl_Kembali
|
DateTime
Char
Char
DateTime
DateTime
|
9
4
|
Foreign Key
Foreign Key
|
Isikan data
tersebut dengan data berikut :
Kode Buku
Kode_Buku
|
Judul
|
Pengarang
|
Jml_Buku
|
Kode_Penerbit
|
S001
BD01
B004
FI01
|
DOS
dBase
III Plus
Clipper
Fisika
|
M.Urip
Epsi
B
Ahmad
G
Sutrisno
|
10
5
4
10
|
01
01
02
04
|
Penerbit
Kode_Penerbit
|
Nama_Penerbit
|
01
02
03
04
|
Fiksi ITB
Ganesha
Epsilon
Gramedi
|
Pinjam
Tgl_Pinjam
|
Mhs_No_Induk
|
Buk_Kode_Buku
|
Tgl_Hrs_Kemb
|
Tgl_Kem
|
2003/04/20
2003/04/20
2003/04/20
2003/04/21
2003/04/21
2003/04/21
|
123010001
123010002
123010003
123010003
123010004
123010004
|
S001
BD01
B004
FI01
Soo1
BD01
|
2003/04/23
2003/04/23
2003/04/23
2003/04/24
2003/04/24
2003/04/24
|
2003/04/23
2003/04/22
2003/04/24
2003/04/25
2003/04/25
2003/04/24
|
Tugas Soal
1. Tampilkan kolom
nama, tanggal lahir sebagai tgl lahir, jenis_kel sebagai jenis kelamin dan table
mahasiswa
2. Tampilkan
judul-judul buku dengan kode penerbit 01
3. Tampilkan nama
mahasiswa yang berasal dari Yogya
4. Tampilkan judul
buku yang jumlahnya 5
5. Tampilkan judul
buku yang jumlah bukunya lebih dari 10
6. Tampilkan judul buku
yang jumlah bukunya kurang dari 5 dan lebih dari 10
7. Tampilkan judul-judul
buku yang diterbitkan oleh Kode penerbit 02
8. Tampilkan nama
mahasiswa yang berasal dari Yogya dan berjenis kelamin P
9. Tampilkan judul
buku yang dikarang oleh Sutrisno dan jumlahnya lebih besar dari 5
10. Tampilkan judul
buku dengan kode penerbit 01 dan jumlahnya sama dengan 5
Create database Perpustakaan
Use Perpustakaan
Create table Buku (
KdBuku
char (4) not null primary key,
Judul
varchar (20),
Pengarang
varchar (15),
Jml_Buku
int,
Kode_Penerbit
char (2))
Select * from Buku
Create table Buku_1 (
Kode_Buku
char (4) references Buku (KdBuku),
Judul
varchar (20),
Pengarang
varchar (15),
Jml_Buku
int,
Kode_Penerbit
char (2))
Select * from Buku_1
Insert into Buku values ('S001',
'DOS', 'M.Urip', '10', '01')
Insert into Buku values ('BD01',
'dBase III Plus', 'Epsi B', '5', '01')
Insert into Buku values ('B004',
'Clipper', 'Ahmad G', '4', '02')
Insert into Buku values ('FI01',
'Fisika', 'Sutrisno', '10', '04')
Select * from Buku
Create table Penerbit (
Kode_Penerbit
char (2) not null primary key,
Nm_Penerbit
varchar (15))
Select * from Penerbit
Create table Penerbit1 (
Kode_Penerbit
char (2) references Penerbit (Kode_Penerbit),
Nm_Penerbit
varchar (15))
Insert into Penerbit values ('01',
'Fiksi ITB')
Insert into Penerbit values ('02',
'Ganesha')
Insert into Penerbit values ('03',
'Epsilon')
Insert into Penerbit values ('04',
'Gramedia')
Select * from Penerbit
Create table Mahasiswa (
Mhs_No_Induk
char (9) not null primary key,
Nama
varchar (15),
Tempat_Lahir
varchar (10),
Tanggal_Lahir
char (8),
Alamat
varchar (20),
Kota
varchar (10),
Jenis_Kel
char (1),
Agama
varchar (10))
Select * from Mahasiswa
Insert into Mahasiswa values
('123010001', 'Lola','Medan', '29/09/90', 'Jln. Kartini', 'Medan','P',
'Kristen')
Insert into Mahasiswa values
('123010002', 'Aisyah','Yogya', '29/09/90', 'Jln. Kartini', 'Medan','P',
'Islam')
Insert into Mahasiswa values
('123010003', 'Faruqi','Bandung', '29/09/90', 'Jln. Kartini', 'Medan','L',
'Islam')
Insert into Mahasiswa values
('123010003', 'Jeremy','Jakarta', '29/09/90', 'Jln. Kartini', 'Medan','L',
'Buddha')
Insert into Mahasiswa values
('123010004', 'Nuh','P.Siantar', '29/09/90', 'Jln. Kartini', 'Medan','L',
'Islam')
Insert into Mahasiswa values
('123010001', 'Ana','Pakam', '29/09/90', 'Jln. Kartini', 'Medan','P',
'Islam')
Select * from Mahasiswa
Create table Pinjam (
Tgl_Pinjam
DateTime,
Buk_Kode_Buku
char (4) not null primary key,
Mhs_no_induk
char (9) references Mahasiswa (Mhs_No_Induk),
Tgl_Harus_Kembali
DateTime,
Tgl_Kembali
DateTime)
Select * from Pinjam
Create table Pinjam_1 (
Tgl_Pinjam
DateTime,
Buk_kode_buku
char (4) references Pinjam (Buk_Kode_Buku),
Mhs_no_induk
char (9) references Mahasiswa (Mhs_No_Induk),
Tgl_Harus_Kembali
DateTime,
Tgl_Kembali
DateTime)
Select * from Pinjam_1
Insert into Pinjam values
('2003/04/20', 'S001', '123010001', '2003/04/23', '2003/04/23')
Insert into Pinjam values
('2003/04/20', 'BD01', '123010002', '2003/04/23', '2003/04/22')
Insert into Pinjam values ('2003/04/20',
'BD04', '123010003', '2003/04/23', '2003/04/24')
Insert into Pinjam values
('2003/04/21', 'FI01', '123010003', '2003/04/24', '2003/04/25')
Insert into Pinjam values
('2003/04/21', 'S001', '123010004', '2003/04/24', '2003/04/25')
Insert into Pinjam values
('2003/04/21', 'BD01', '123010001', '2003/04/24', '2003/04/24')
Select * from Pinjam
Select Nama, Tanggal_Lahir As 'Tgl
Lahir', Jenis_Kel As 'Jenis Kelamin' from Mahasiswa
Select * from Mahasiswa
Select Judul from Buku where
Kode_Penerbit=01
Select Nama from Mahasiswa where
Tempat_Lahir='Yogya'
Select Judul from Buku where
Jml_Buku=5
Select Judul from Buku where Jml_Buku
< 10
Select Judul from Buku where Jml_Buku
> 5 and Jml_Buku < 10
Select Judul from Buku where
Kode_Penerbit=02
Select Nama from Mahasiswa where
Tempat_Lahir='Yogya' AND Jenis_Kel='P'
Select Judul from Buku where
Pengarang='Sutrisno' and Jml_Buku > 5
Select Judul from Buku where
Kode_Penerbit=01 and Jml_Buku = 5
|
Jawaban
Tidak ada komentar:
Posting Komentar