Anda di halaman 1dari 5

NAMA : AMANDA SYAKHILA

NIM : 210180158
KELAS : A4

TUGAS 7

1. Buatlah sebuah database dengan nama praktikum_namasendiri !


Syntax: CREATE DATABASE praktikum_AmandaSyakhila

2. Buatlah ERD tentang SI Perpustakaan ,minimal 3 entitas !

 Table anggota.
Syntax; CREATE TABLE anggota (id_anggota char(5) NOT NULL,nama_anggota
VARCHAR(30), alamat_anggota varchar(30), PRIMARY KEY (id_anggota))
ENGINE=INNODB;

 Table buku.
Syntax; CREATE TABLE buku (no_buku char(6) PRIMARY KEY NOT
NULL,judul_buku varchar(50),penulis_buku varchar(50), jenis_buku
varchar(30),id_anggota char (5),FOREIGN KEY (id_anggota) REFERENCES
anggota(id_anggota))ENGINE=INNODB;
 Table transaksi .
Syntax nya; CREATE TABLE transaksi (no_pinjam char(6) PRIMARY KEY NOT NULL,
id_anggota char(5),no_buku char(6),tgl_pinjam char(11),tgl_kembali char(11) ,FOREIGN
KEY (id_anggota) REFERENCES anggota(id_anggota), foreign key (no_buku) references
buku (no_buku) ) ENGINE=INNODB;

3. Masukkan minimal 5 buah data !


 Syntax ; INSERT INTO anggota VALUES (id_anggota, nama_anggota,
alamat_anggota);
Seperti contoh jika sudah dimasukkan datanya: INSERT INTO anggota VALUES (001,
‘Manda’, ‘Tebing Tinggi’);
Dan lakukanlah sampai 5x dengan memasukan data-data yang diinginkan.

Jika ingin memunculkan table yang sudah diisi oleh data - data yaitu dengan syntax;
select * from anggota;
 Syntax; INSERT INTO buku VALUES (no_buku, judul_buku, penulis_buku, jenis_buku,
id_anggota);
Seperti contohnya jika sudah diisi dengan data yaitu: INSERT INTO buku VALUES ('a01',
'Matematika', 'Budi', 'Pengetahuan', 001);
Dan lakukan sampe 5x dengan memasukan data-data yang diinginkan.

Jika ingin memunculkan table yang sudah diisi oleh data - data yaitu dengan syntax; select
* from buku;

 Syntax; INSERT INTO transaksi VALUES (no_pinjam, id_anggota, no_buku, tgl_pinjam,


tgl_kembali);
Seperti contohnya jika sudah diisi dengan data yaitu: INSERT INTO transaksi VALUES
('do1', 001, 'a01', '2022-11-04', '2022-11-10');
Dan lakukan sampe 5x dengan memasukan data-data yang diinginkan.
Jika ingin memunculkan table yang sudah diisi oleh data - data yaitu dengan syntax; select
* from transaksi;

4. Buatlah queri untuk menampilkan data tersebut. Queri bebas, anda yang membuat sendiri.
Minimal 5 queri !

 Tampilkan seluruh nama anggota yg ada di table anggota


Dengan syntax : Select nama_anggota from anggota

 Tampilakn nama dan alamat anggota dengan menggunakan nomor pinjam.


Dengan syntaxnya; select no_pinjam,nama_anggota,alamat_anggota from
transaksi,anggota where transaksi.id_anggota=anggota.id_anggota and
no_pinjam='d02';
 Tampilkan tanggal berapa manda meminjam buku.
Dengan syntax nya; select nama_anggota,tgl_pinjam from anggota, transaksi where
anggota.id_anggota=transaksi.id_anggota and nama_anggota ='manda';

 Tampilkan tanggal pinjam,judul buku serta penulis bukunya menggunakan nomor pinjam.
Dengan syntax nya; select no_pinjam,tgl_pinjam,judul_buku,penulis_buku from
transaksi,buku where transaksi.id_anggota=buku.id_anggota and no_pinjam='do4;

 Tampikan jenis buku berdasarkan judul buku.


Dengan syntax nya; Select judul_buku, jenis_buku From buku where buku.
judul_buku='Gariswaktu'

Anda mungkin juga menyukai