7
Barida Q (3105113006) April 21, 2012 Tugas MK Sistem Basis Data: buku(id_buku,judul,kode_pengarang,tahun,kota) anggota(kode_anggota, nama, alamat) pengarang(kode_pengarang,nama,alamat) pinjam(id_pinjam,tgl_pinjam,kode_anggota,id_buku) kembali(id_pinjam,tgl_kembali,denda) pertanyaan: 1. buat database dengan nama db_perpustakaan. 2. buat tabel buku, anggota, pengarang, pinjam dan kembali 3. menambahkan data baru pada tabel buku, anggota, pengarang 4. Menampilkan nama pengarang dan alamat 5. menampilkan daftar buku yang terbit tahun 2004 (judul,nama pengarang, tahun) 6. menampilkan daftar buku dan pengarang (judul, nama pengarang,alamat dan tahun terbit) 7. menampilkan daftar buku yang dipinjam pada tanggal 12-12-2006 8. menampilkan nama anggota="paijan" dan daftar buku yang pernah atau sedang dipinjam 9. menampilkan nama anggota="paijem" serta daftar buku yang belum dikembalikan. 10. menampilkan daftar anggota yang meminjam pada tanggal 12-12-2006 Jawaban: 1. Buat database db_perpustakaan

Tugas MK Sistem Basis Data

Embed Size (px)

DESCRIPTION

basis data

Citation preview

Page 1: Tugas MK Sistem Basis Data

Tugas MK Sistem Basis Data:

buku(id_buku,judul,kode_pengarang,tahun,kota)

anggota(kode_anggota, nama, alamat)

pengarang(kode_pengarang,nama,alamat)

pinjam(id_pinjam,tgl_pinjam,kode_anggota,id_buku)

kembali(id_pinjam,tgl_kembali,denda)

pertanyaan:

1. buat database dengan nama db_perpustakaan.

2. buat tabel buku, anggota, pengarang, pinjam dan kembali

3. menambahkan data baru pada tabel buku, anggota, pengarang

4. Menampilkan nama pengarang dan alamat

5. menampilkan daftar buku yang terbit tahun 2004

(judul,nama pengarang, tahun)

6. menampilkan daftar buku dan pengarang

(judul, nama pengarang,alamat dan tahun terbit)

7. menampilkan daftar buku yang dipinjam pada tanggal 12-12-2006

8. menampilkan nama anggota="paijan" dan daftar buku yang pernah atau sedang dipinjam

9. menampilkan nama anggota="paijem" serta daftar buku yang belum dikembalikan.

10. menampilkan daftar anggota yang meminjam pada tanggal 12-12-2006

Jawaban:

1. Buat database db_perpustakaanMasuk mysql melalui windows+ cmd. Ketik cd\cd xamppcd mysqlcd bin

Page 2: Tugas MK Sistem Basis Data

ketik:mysql -u root -penterenter

lalu buat database : create database db_perpustakaan;

2. Buat tablecreate table buku (id_buku int(5),judul varchar(20),kode_pengarang int(5),tahun int(5),kota varchar (20));create table anggota (kode_anggota int(5),nama varchar(15),alamat varchar(20));create table kembali (id_pinjam int(5),tgl_kembali date,denda int(10));create table pengarang (kode_pengarang int(5),nama varchar(15),alamat varchar(20));create table pinjam (id_pinjam int(5),tgl_pinjam date,kode_anggota int(5),id_buku int(5);

show tables;

Page 3: Tugas MK Sistem Basis Data

Desc tiap table;

3. Menambahkan pada table buku, anggota, pengarangPada anggota : INSERT INTO `anggota` (`kode_anggota`, `nama`, `alamat`) VALUES(10100, 'Ana', 'Potrobangsan'),(10101, 'Ani', 'Secang Magelang'),(10102, 'Dewi', 'Tuguran'),(10103, 'Sandrin', 'Kramat'),(10104, 'Paijem', 'Magelang'),(10105, 'Paijan', 'Kedungsari ');Pada buku : INSERT INTO `buku` (`id_buku`, `judul`, `kode_pengarang`, `tahun`, `kota`) VALUES(2, 'Deception Point', 11112, 2006, 'Yogyakarta'),(3, 'Google Adsense', 11113, 2006,

Page 4: Tugas MK Sistem Basis Data

'Jakarta'),(4, 'Libri di Luca', 11115, 2006, 'Jakarta'),(5, 'Tipping Point', 11117, 2004, 'Jakarta'),(6, 'The Naked Traveler', 11118, 2006, 'Bandung');

Pada pengarang : INSERT INTO `pengarang` (`kode_pengarang`, `nama`, `alamat`) VALUES(11112, 'Dan Brown', 'New York'),(11113, 'Taufik Hidayat', 'Jakarta'),(11115, 'Mikkel Birkegaa', 'London'),(11117, 'Malcolm Gladwel', 'United States'),(11118, 'Trinity', 'Bandung');

4. Menampilkan nama pengarang dan alamatSelect nama,alamat from pengarang;

5. Menampilkan daftar buku yang terbit tahun 2004Select * from buku where tahun=2004;

6. Menampilkan daftar buku dan pengarang (judul, nama pengarang,alamat dan tahun terbit)Select a.judul,b.nama,b.alamat,a.tahun from buku a,pengarang b where a.kode_pengarang=b.kode_pengarang;

Page 5: Tugas MK Sistem Basis Data

7. menampilkan daftar buku yang dipinjam pada tanggal 12-12-2006select a.id_buku, a.judul, a.kode_pengarang, a.tahun, a.kota, b.tgl_pinjam from buku a,pinjam b where tgl_pinjam='2006-12-12' and a.id_buku=b.id_buku;

8. menampilkan nama anggota="paijan" dan daftar buku yang pernah atau sedang dipinjamselect a.nama_peminjam, b.judul, c.tgl_pinjam, d.tgl_kembali from anggota a, buku b,pinjam c, kembali d where a.nama_peminjam ='Paijan' and c.id_pinjam = d.id_pinjam and a.kode_anggota=c.kode_anggota and b.id_buku=c.id_buku;

9. menampilkan nama anggota="paijem" serta daftar buku yang belum dikembalikan.select a.nama_peminjam, b.judul, c.tgl_pinjam, d.tgl_kembali from anggota a, buku b,pinjam c, kembali d where a.nama_peminjam =’Paijem’ and c.id_pinjam = d.id_pinjam and a.kode_anggota=c.kode_anggota and b.id_buku=c.id_buku;

Page 6: Tugas MK Sistem Basis Data

10. menampilkan daftar anggota yang meminjam pada tanggal 12-12-2006select a.nama,b.tgl_pinjam from anggota a, pinjam b where a.kod_anggota=b.kode_anggota and tgl_pinjam = “2006-12-12”;