0% menganggap dokumen ini bermanfaat (0 suara)
126 tayangan9 halaman

Perpusweb

Perpusweb

Diunggah oleh

M Awaludin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
126 tayangan9 halaman

Perpusweb

Perpusweb

Diunggah oleh

M Awaludin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

MariaDB [db_perpusweb]> create table admin

-> (id_admin int(5) not null auto_increment,


-> username varchar(25) not null,
-> password varchar(35) not null,
-> primary key (id_admin));
Query OK, 0 rows affected (0.08 sec)

MariaDB [db_perpusweb]> create table katalog_buku


-> (id_katalog int(5) not null auto_increment,
-> nama_katalog varchar(45) not null,
-> primary key (id_katalog));
Query OK, 0 rows affected (0.04 sec)

MariaDB [db_perpusweb]> create table buku


->(id_buku int(5) not null auto_increment,
-> id_katalog char(5) not null,
-> judul_buku varchar(50) not null,
-> pengarang varchar(35) not null,
-> thn terbit date not null,
-> penerbit varchar(50) not null,
-> primary key (id_buku));
Query OK, 0 rows affected (0.05 sec)

MariaDB [db_perpusweb]> create table anggota


-> (id_anggota int(5) not null auto_increment,
-> nama varchar(45) not null,
-> no_telp varchar(15) not null,
-> alamat varchar(50) not null,
-> email varchar(30) not null,
-> password varchar(35) not null,
-> primary key (id_anggota));
Query OK, 0 rows affected (0.25 sec)

MariaDB [db_perpusweb]> create table peminjaman


-> (id_pinjam int(5) not null auto_increment,
-> id_anggota int(5) not null,
-> tgl_pinjam date not null,
-> tgl_kembali date not null,
-> status ENUM('Selesai','Belum Selesai'),
-> jml_buku int(2) not null,
-> primary key (id_pinjam));
Query OK, 0 rows affected (0.03 sec)

MariaDB [db_perpusweb]> create table detail_pinjam


-> (id_pinjam int(5) not null,
-> id_buku int (5) not null,
-> tgl_pengembalian date not null,
-> denda date not null,
-> status_buku ENUM('Kembali','Belum Kembali'));
Query OK, 0 rows affected (0.08 sec)

MariaDB [db_perpusweb]> show tables;


+------------------------+
| Tables_in_db_perpusweb |
+------------------------+
| admin |
| anggota |
| buku |
| detail_pinjam |
| katalog_buku |
| peminjaman |
+------------------------+
6 rows in set (0.00 sec)

MariaDB [db_perpusweb]> desc admin;


+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id_admin | int(5) | NO | PRI | NULL | auto_increment |
| username | varchar(25) | NO | | NULL | |
| password | varchar(35) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
3 rows in set (0.07 sec)

MariaDB [db_perpusweb]> desc katalog_buku;


+--------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+----------------+
| id_katalog | int(5) | NO | PRI | NULL | auto_increment |
| nama_katalog | varchar(45) | NO | | NULL | |
+--------------+-------------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

MariaDB [db_perpusweb]> desc buku;


+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| id_buku | int(5) | NO | PRI | NULL | auto_increment |
| id_katalog | int(5) | NO | | NULL | |
| judul_buku | varchar(50) | NO | | NULL | |
| pengarang | varchar(35) | NO | | NULL | |
| thn_terbit | date | NO | | NULL | |
| penerbit | varchar(50) | NO | | NULL | |
+------------+-------------+------+-----+---------+----------------+
6 rows in set (0.07 sec)

MariaDB [db_perpusweb]> desc anggota;


+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| id_anggota | int(5) | NO | PRI | NULL | auto_increment |
| nama | varchar(45) | NO | | NULL | |
| no_telp | varchar(15) | NO | | NULL | |
| alamat | varchar(50) | NO | | NULL | |
| email | varchar(30) | NO | | NULL | |
| password | varchar(35) | NO | | NULL | |
+------------+-------------+------+-----+---------+----------------+
6 rows in set (0.01 sec)

MariaDB [db_perpusweb]> desc peminjaman;


+-------------+---------------------------------+------+-----+---------+--------
--------+
| Field | Type | Null | Key | Default | Extra
|
+-------------+---------------------------------+------+-----+---------+--------
--------+
| id_pinjam | int(5) | NO | PRI | NULL | auto_in
crement |
| id_anggota | int(5) | NO | | NULL |
|
| tgl_pinjam | date | NO | | NULL |
|
| tgl_kembali | date | NO | | NULL |
|
| status | enum('Selesai','Belum Selesai') | YES | | NULL |
|
| jml_buku | int(2) | NO | | NULL |
|
+-------------+---------------------------------+------+-----+---------+--------
--------+
6 rows in set (0.01 sec)

MariaDB [db_perpusweb]> desc detail_pinjam;


+------------------+---------------------------------+------+-----+---------+---
----+
| Field | Type | Null | Key | Default | Ex
tra |
+------------------+---------------------------------+------+-----+---------+---
----+
| id_pinjam | int(5) | NO | | NULL |
|
| id_buku | int(5) | NO | | NULL |
|
| tgl_pengembalian | date | NO | | NULL |
|
| denda | date | NO | | NULL |
|
| status_buku | enum('Kembali','Belum Kembali') | YES | | NULL |
|
+------------------+---------------------------------+------+-----+---------+---
----+
5 rows in set (0.03 sec)

MariaDB [db_perpusweb]> insert into admin(username,password)


-> values
-> ('admin','admin'),
-> ('xxx','xxx');
Query OK, 2 rows affected (0.07 sec)
Records: 2 Duplicates: 0 Warnings: 0

MariaDB [db_perpusweb]> select*from admin;


+----------+----------+----------+
| id_admin | username | password |
+----------+----------+----------+
| 1 | admin | admin |
| 2 | xxx | xxx |
+----------+----------+----------+
2 rows in set (0.00 sec)

MariaDB [db_perpusweb]> insert into katalog_buku(nama_katalog)


-> values
-> ('Sains'),
-> ('Hobby'),
-> ('Komputer'),
-> ('Komunikasi'),
-> ('Hukum'),
-> ('Agama'),
-> ('Populer'),
-> ('Bahasa');
Query OK, 8 rows affected (0.05 sec)
Records: 8 Duplicates: 0 Warnings: 0

MariaDB [db_perpusweb]> select * from katalog_buku;


+------------+--------------+
| id_katalog | nama_katalog |
+------------+--------------+
| 1 | Sains |
| 2 | Hobby |
| 3 | Komputer |
| 4 | Komunikasi |
| 5 | Hukum |
| 6 | Agama |
| 7 | Populer |
| 8 | Bahasa |
+------------+--------------+
8 rows in set (0.00 sec)

MariaDB [db_perpusweb]> insert into buku


-> (id_katalog,judul_buku,pengarang,thn_terbit,penerbit)
-> values
-> ('1','Robotika Sederhana','Siswoyo Utomo','2013-01-01','Wacana Ria'),
-> ('3','Mahir Dengan PHP','Adri Kusuma','2011-02-02','Pustaka Bangsa'),
-> ('2','Mahir Mewarnai','Akhmad Rahmat','2014-03-03','CV.Indo Kreasi'),
-> ('1','Hukum FIsika','Kurnia Sandi','2013-04-04','Wacana Ria'),
-> ('8','Mahir Bahasa Inggris','Aliuddin','2013-05-05','CV.Indo Kreasi'),
-> ('4','Public Speaking','Pambudi Prasetyo','2015-06-06','Aldi Pustaka'),
-> ('3','Trik SQL','Ahdim Makaren','2014-07-07','Wacana Ria'),
-> ('6','Kemurnian Agama','Pambudi Prasetyo','2014-08-08','Aldi Pustaka'),
-> ('1','Mikrokontroler','Ahdim Makaren','2012-09-09','Wacana Ria');
Query OK, 8 rows affected (0.07 sec)
Records: 8 Duplicates: 0 Warnings: 0

MariaDB [db_perpusweb]> select*from buku;


+---------+------------+----------------------+------------------+------------+-
---------------+
| id_buku | id_katalog | judul_buku | pengarang | thn_terbit |
penerbit |
+---------+------------+----------------------+------------------+------------+-
---------------+
| 6 | 1 | Robotika Sederhana | Siswoyo Utomo | 2013-01-01 |
Wacana Ria |
| 7 | 3 | Mahir Dengan PHP | Adri Kusuma | 2011-02-02 |
Pustaka Bangsa |
| 8 | 2 | Mahir Mewarnai | Akhmad Rahmat | 2014-03-03 |
CV.Indo Kreasi |
| 9 | 1 | Hukum FIsika | Kurnia Sandi | 2013-04-04 |
Wacana Ria |
| 10 | 8 | Mahir Bahasa Inggris | Aliuddin | 2013-05-05 |
CV.Indo Kreasi |
| 11 | 4 | Public Speaking | Pambudi Prasetyo | 2015-06-06 |
Aldi Pustaka |
| 12 | 3 | Trik SQL | Ahdim Makaren | 2014-07-07 |
Wacana Ria |
| 13 | 6 | Kemurnian Agama | Pambudi Prasetyo | 2014-08-08 |
Aldi Pustaka |
| 14 | 1 | Mikrokontroler | Ahdim Makaren | 2012-09-09 |
Wacana Ria |
+---------+------------+----------------------+------------------+------------+-
---------------+
9 rows in set (0.00 sec)

MariaDB [db_perpusweb]> insert into anggota


-> (nama, no_telp, alamat, email, password)
-> values
-> ('Irfan Maulana','02144445555','BDS','[email protected]','123'),
-> ('Nur Kumalasari','02133335555','Ciledug','[email protected]','123'),
-> ('Sanjaya Wijaya','02111115555','Cimone','[email protected]','123'),
-> ('Eva Irfianingsih','02166665555','Tangerang','[email protected]','123'),
-> ('Ifqoh Permatasari','02177775555','Cengkareng','[email protected]','123'),

-> ('Indah Riana','02188885555','Fatmawati','[email protected]','123'),


-> ('Tiwie Andrawati','02199995555','Warung Jati','[email protected]','123'),
-> ('Mus Dalifa','02100005555','Jatiwaringin','[email protected]','123'),
-> ('Hisbu Utomo','02133335555','Salemba','[email protected]','123'),
-> ('Zaenal Abidin','02133337777','Bekasi','[email protected]','123');
Query OK, 10 rows affected (0.07 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [db_perpusweb]> select * from anggota;


+------------+-------------------+-------------+--------------+-----------------
--+----------+
| id_anggota | nama | no_telp | alamat | email
| password |
+------------+-------------------+-------------+--------------+-----------------
--+----------+
| 1 | Irfan Maulana | 02144445555 | BDS | [email protected]
| 123 |
| 2 | Nur Kumalasari | 02133335555 | Ciledug | [email protected]
| 123 |
| 3 | Sanjaya Wijaya | 02111115555 | Cimone | [email protected]
m | 123 |
| 4 | Eva Irfianingsih | 02166665555 | Tangerang | [email protected]
| 123 |
| 5 | Ifqoh Permatasari | 02177775555 | Cengkareng | [email protected]
| 123 |
| 6 | Indah Riana | 02188885555 | Fatmawati | [email protected]
| 123 |
| 7 | Tiwie Andrawati | 02199995555 | Warung Jati | [email protected]
| 123 |
| 8 | Mus Dalifa | 02100005555 | Jatiwaringin | [email protected]
| 123 |
| 9 | Hisbu Utomo | 02133335555 | Salemba | [email protected]
| 123 |
| 10 | Zaenal Abidin | 02133337777 | Bekasi | [email protected]
| 123 |
+------------+-------------------+-------------+--------------+-----------------
--+----------+
10 rows in set (0.00 sec)

MariaDB [db_perpusweb]>
a. Tampilkan daftar buku dengan nama penerbit = �Wacana Ria�, kemudian urutkan
berdasarkan �thn_terbit�.

MariaDB [db_perpusweb]> select judul_buku, penerbit, thn_terbit


-> from buku
-> where penerbit="Wacana Ria";
+--------------------+------------+------------+
| judul_buku | penerbit | thn_terbit |
+--------------------+------------+------------+
| Robotika Sederhana | Wacana Ria | 2013-01-01 |
| Hukum FIsika | Wacana Ria | 2013-04-04 |
| Trik SQL | Wacana Ria | 2014-07-07 |
| Mikrokontroler | Wacana Ria | 2012-09-09 |
+--------------------+------------+------------+
4 rows in set (0.00 sec)

b. Tampilkan daftar buku dengan pengarang = �Pambudi Prasetyo�.

MariaDB [db_perpusweb]> select judul_buku, pengarang


-> from buku
-> where pengarang="Pambudi Prasetyo";
+-----------------+------------------+
| judul_buku | pengarang |
+-----------------+------------------+
| Public Speaking | Pambudi Prasetyo |
| Kemurnian Agama | Pambudi Prasetyo |
+-----------------+------------------+
2 rows in set (0.00 sec)

c. Buat alias untuk field �judul_buku� dengan nama �Buku Tersedia�. Tampilkan
daftar buku hanya field �pengarang�, �penerbit�, dan alias �Buku Tersedia�.

MariaDB [db_perpusweb]> select judul_buku as 'buku tersedia',pengarang penerbit


from buku;
+----------------------+------------------+
| buku tersedia | penerbit |
+----------------------+------------------+
| Robotika Sederhana | Siswoyo Utomo |
| Mahir Dengan PHP | Adri Kusuma |
| Mahir Mewarnai | Akhmad Rahmat |
| Hukum FIsika | Kurnia Sandi |
| Mahir Bahasa Inggris | Aliuddin |
| Public Speaking | Pambudi Prasetyo |
| Trik SQL | Ahdim Makaren |
| Kemurnian Agama | Pambudi Prasetyo |
| Mikrokontroler | Ahdim Makaren |
+----------------------+------------------+
9 rows in set (0.10 sec)

MariaDB [db_perpusweb]>

d. Tampilkan daftar buku hanya field �judul_buku�, �pengarang�, �thn_terbit�,


kemudian urutkan secara descending berdasarkan �thn_terbit�.

MariaDB [db_perpusweb]> select judul_buku, pengarang, thn_terbit


-> from buku;
+----------------------+------------------+------------+
| judul_buku | pengarang | thn_terbit |
+----------------------+------------------+------------+
| Robotika Sederhana | Siswoyo Utomo | 2013-01-01 |
| Mahir Dengan PHP | Adri Kusuma | 2011-02-02 |
| Mahir Mewarnai | Akhmad Rahmat | 2014-03-03 |
| Hukum FIsika | Kurnia Sandi | 2013-04-04 |
| Mahir Bahasa Inggris | Aliuddin | 2013-05-05 |
| Public Speaking | Pambudi Prasetyo | 2015-06-06 |
| Trik SQL | Ahdim Makaren | 2014-07-07 |
| Kemurnian Agama | Pambudi Prasetyo | 2014-08-08 |
| Mikrokontroler | Ahdim Makaren | 2012-09-09 |
+----------------------+------------------+------------+
9 rows in set (0.00 sec)

e. Tampilkan daftar buku dengan pengarang Selain �Ahdim Makaren�.

MariaDB [db_perpusweb]> select*from buku where not pengarang="Ahdim Makaren";


+---------+------------+----------------------+------------------+------------+-
---------------+
| id_buku | id_katalog | judul_buku | pengarang | thn_terbit |
penerbit |
+---------+------------+----------------------+------------------+------------+-
---------------+
| 6 | 1 | Robotika Sederhana | Siswoyo Utomo | 2013-01-01 |
Wacana Ria |
| 7 | 3 | Mahir Dengan PHP | Adri Kusuma | 2011-02-02 |
Pustaka Bangsa |
| 8 | 2 | Mahir Mewarnai | Akhmad Rahmat | 2014-03-03 |
CV.Indo Kreasi |
| 9 | 1 | Hukum FIsika | Kurnia Sandi | 2013-04-04 |
Wacana Ria |
| 10 | 8 | Mahir Bahasa Inggris | Aliuddin | 2013-05-05 |
CV.Indo Kreasi |
| 11 | 4 | Public Speaking | Pambudi Prasetyo | 2015-06-06 |
Aldi Pustaka |
| 13 | 6 | Kemurnian Agama | Pambudi Prasetyo | 2014-08-08 |
Aldi Pustaka |
+---------+------------+----------------------+------------------+------------+-
---------------+
7 rows in set (0.06 sec)

f. Tampikan daftar Anggota dengan alamat �ciledug�

MariaDB [db_perpusweb]> select nama, alamat


-> from anggota
-> where alamat ="Ciledug";
+----------------+---------+
| nama | alamat |
+----------------+---------+
| Nur Kumalasari | Ciledug |
+----------------+---------+
1 row in set (0.00 sec)

g. Tampilkan daftar Anggota dengan bernama depan �Mu�

MariaDB [db_perpusweb]> select * from anggota where nama LIKE 'Mu%';


+------------+------------+-------------+--------------+---------------+--------
--+
| id_anggota | nama | no_telp | alamat | email | password |
+------------+------------+-------------+--------------+---------------+--------
--+
| 8 | Mus Dalifa | 02100005555 | Jatiwaringin | [email protected] | 123
|
+------------+------------+-------------+--------------+---------------+----------+
1 row in set (0.00 sec)

h. Tampilkan daftar Anggota hanya field �nama�,�no_telp�,�alamat�, �email�, selain


anggota beralamat di �Salemba�.

MariaDB [db_perpusweb]> select nama,no_telp,email from anggota where not


alamat="salemba";
+-------------------+-------------+-------------------+
| nama | no_telp | email |
+-------------------+-------------+-------------------+
| Irfan Maulana | 02144445555 | [email protected] |
| Nur Kumalasari | 02133335555 | [email protected] |
| Sanjaya Wijaya | 02111115555 | [email protected] |
| Eva Irfianingsih | 02166665555 | [email protected] |
| Ifqoh Permatasari | 02177775555 | [email protected] |
| Indah Riana | 02188885555 | [email protected] |
| Tiwie Andrawati | 02199995555 | [email protected] |
| Mus Dalifa | 02100005555 | [email protected] |
| Zaenal Abidin | 02133337777 | [email protected] |
+-------------------+-------------+-------------------+
9 rows in set (0.14 sec)

i. Tampilkan daftar dengan No Telp 3 angka terakhir = �777�.

MariaDB [db_perpusweb]> select*from anggota where right(no_talp,3)="777";


+------------+---------------+-------------+--------+------------------+--------
--+
| id_anggota | nama | no_telp | alamat | email | passwor
d |
+------------+---------------+-------------+--------+------------------+--------
--+
| 10 | Zaenal Abidin | 02133337777 | Bekasi | [email protected] | 123
|
+------------+---------------+-------------+--------+------------------+--------
--+
1 row in set (0.07 sec)

j. Tampilkan jumlah data pada tabel anggota dan tabel buku.

MariaDB [db_perpusweb]> select COUNT(*) from anggota;


+----------+
| COUNT(*) |
+----------+
| 10 |
+----------+
1 row in set (0.36 sec)

MariaDB [db_perpusweb]> select COUNT(*) from buku;


+----------+
| COUNT(*) |
+----------+
| 9 |
+----------+
1 row in set (0.00 sec)

Anda mungkin juga menyukai