Anda di halaman 1dari 10

TUGAS UJIAN TENGAH SEMESTER

SISTEM BASIS DATA

Di Kerjakan Oleh :

FAHMI ISTANTO 12080570


ACHEMAT SAEFUDIN 12080586

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU


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;