KOMPUTER EL RAHMA YOGYAKARTA TUGAS UTS SYSTEM DASISDATA Membuat database perpus
Create database perpus;
Membuat tabel BUKU1
Membuat tabel BUKU2
Membuat tabel PENGARANG
Membuat tabel PENERBIT
Mengisi data pada tabel BUKU1
Mengisi data pada tabel BUKU2
Mengisi data pada tabel PENGARANG
Mengisi data pada tabel PENERBIT
I. Bagaimana perintah SQL-nya?
1. Menampilkan isi tabel PENERBIT khusus untuk kode penerbit dan nama penerbit
Select Kode_Penerbit,Nama_Penerbit from penerbit;
2. Menampilkan isi semua field milik tabel BUKU1
Select *From BUKU1;
3. Menampilkan nama penerbit yang terletak di Solo
Select nama_penerbit from PENERBIT where
lokasi=’solo’;
4. Menampilkan daftar judul buku beserta nama pengarangnya
Select judul judul,nama_pengarang from
BUKU1,PENGARANG where BUKU1.kode_buku=PENGARANG.kode_buku; 5. Menampilkan daftar nama penerbit yang tidak terletak di Solo
Select nama_penerbit from PENERBIT where lokasi !
=’Solo’;
6. Menampilkan judul buku yang diterbitkan Gramedia
Select judul from BUKU1, PENERBIT where
nama_penerbit=’Gramedia’ and BUKU1.kode_penerbit = PENERBIT.kode_penerbit;
7. Menampilkan judul buku yang masuk ke perpustakaan setelah tahun 1997.
Jika ada buku yang namanya sama ditampilkan satu kali saja.
Select distinct(judul) from BUKU1,BUKU2 where
tgl_masuk > 1997-12-31 and BUKU1.kode_buku=BUKU2.kode_buku; 8. Menampilkan judul buku, nama pengarang, & nama penerbit yg jumlah bukunya lebih dari satu.
Select judul, nama_pengarang, nama_penerbit from
BUKU1, PENGARANG, PENERBIT where edisi>’1’ and BUKU1.kode_buku=PENGARANG.kode_buku and BUKU1.kode_penerbit=PENERBIT.kode_penerbit;
9. Menampilkan judul buku edisi pertama yang diterbitkan oleh Gramedia.
Select judul from BUKU1,PENERBIT where nama_penerbit=’Gramedia’ and edisi=’1’ and PENERBIT.kode_penerbit=BUKU1.kode_penerbit;
10. Menampilkan nama penerbit yang bukunya tidak tercatat pada tabel BUKU1
Select nama_penerbit from PENERBIT where
PENERBIT.kode_penerbit != BUKU1.kode_penerbit and PENERBIT.kode_penerbit not in BUKU1;