Halaman

Senin, 13 Mei 2013

Tugas Praktikum

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
1.  

   

   
2. 

3. 
    
4. 

5. 
    
6. 

7. 
    

8. 
    
9. 
    
10. 
 

Tidak ada komentar:

Posting Komentar