Disusun oleh:
Nama
: Dika Priska Prastika
No. MHS : 131051016
Kelompok : RB4
Buat Database
mysql> create database responsi_131051016;
Query OK, 1 row affected (0.12 sec)
mysql> use responsi_131051016;
Database changed
c. Table Pegawai
mysql> create table pegawai(id_peg varchar(8) primary key, nama_peg varchar(50),
alamat_peg varchar(50), no_telp_peg varchar(12));
Query OK, 0 rows affected (0.09 sec)
mysql> desc pegawai;
+-------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| id_peg
| varchar(8) | NO | PRI | NULL |
|
| nama_peg | varchar(50) | YES | | NULL |
|
| alamat_peg | varchar(50) | YES | | NULL |
|
| no_telp_peg | varchar(12) | YES | | NULL |
|
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.08 sec)
d. Table Transaksi
mysql> create table transaksi(no_transaksi varchar(10) primary key, id_user varchar(8),
id_dvd varchar(10), id_pegawai varchar(8), foreign key(id_user) references
Pelanggan(id_user), foreign key(id_dvd) references DVD(id_dvd), foreign
key(id_pegawai) references pegawai(id_peg) on delete cascade on update cascade);
Query OK, 0 rows affected (0.11 sec)
mysql> desc transaksi;
+--------------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| no_transaksi | varchar(10) | NO | PRI | NULL |
|
| id_user
| varchar(8) | YES | MUL | NULL |
|
| id_dvd
| varchar(10) | YES | MUL | NULL |
|
| id_pegawai | varchar(8) | YES | MUL | NULL |
|
+--------------+-------------+------+-----+---------+-------+
4 rows in set (0.03 sec)
2. Input Data Seluruh Table Menggunakan PROCEDURE
a. Procedure DVD
mysql> create procedure isi( in id_dvd varchar(10), judul_dvd varchar(50), genre_dvd
varchar(20), harga_dvd varchar(20))
-> begin
-> insert into DVD values(id_dvd, judul_dvd, genre_dvd, harga_dvd);
-> end //
Query OK, 0 rows affected (0.19 sec)
mysql> delimiter ;
mysql>
call
isipelanggan("PEL-0002","Budi
Drajat","Jl.
Tirtangga
30
B","101002190589","KTP","081767894784");
Query OK, 1 row affected (0.05 sec)
mysql>
call
isipelanggan("PEL-0003","Pudji
Utami","Jl.
Malang
No
56","787832823","SIM","087854679274");
Query OK, 1 row affected (0.03 sec)
mysql> call isipelanggan("PEL-0004","Faesol Puspito","Jl. Kol. Sugiono No
4","091052879","KTM","085767894435");
Query OK, 1 row affected (0.01 sec)
mysql>
call
isipelanggan("PEL-0005","Suryo
Suyitno","Jl.
Matos
No
9","101045566445","KTP","0811234455");
Query OK, 1 row affected (0.01 sec)
mysql> select *from Pelanggan;
+----------+----------------+-----------------------+--------------+-----------------+-------------+
| id_user | nama_user
| alamat_user
| no_identitas | jenis_identitas | no_telp_user |
+----------+----------------+-----------------------+--------------+-----------------+--------------+
| PEL-0000 | No Name
| No Add
| No Numb
| No | No
|
| PEL-0001 | Ayu Dewi
| Jl. Mantingan No 89 | 109023004 | KTM | 081233455488 |
| PEL-0002 | Budi Drajat | Jl. Tirtangga 30 B | 101002190589 | KTP | 081767894784 |
| PEL-0003 | Pudji Utami | Jl. Malang No 56
| 787832823 | SIM | 087854679274 |
| PEL-0004 | Faesol Puspito | Jl. Kol. Sugiono No 4 | 091052879 | KTM | 085767894435 |
| PEL-0005 | Suryo Suyitno | Jl. Matos No 9
| 101045566445 | KTP | 0811234455 |
+----------+----------------+-----------------------+--------------+-----------------+--------------+
6 rows in set (0.00 sec)
c. Procedure Pegawai
mysql> delimiter //
mysql>
create
procedure
isipegawai(in
id_peg
varchar(8),
nama_peg
varchar(50),alamat_peg varchar(50), no_telp_peg varchar(12))
-> begin
-> insert into pegawai values(id_peg, nama_peg, alamat_peg, no_telp_peg);
-> end //
Query OK, 0 rows affected (0.02 sec)
mysql> delimiter ;
mysql>
call
isipegawai("PEG-1001","Eka
Putra","Jl.Sudirman
No
A","085643578999");
Query OK, 1 row affected (0.01 sec)
mysql>
call
isipegawai("PEG-1002","Mradipta
Lintang","Jl.Soleh
6","085755678876");
Query OK, 1 row affected (0.01 sec)
14
No
mysql>
call
isipegawai("PEG-1003","Citra
Kirana","Jl.Buntu
10
10","08123556788");
Query OK, 1 row affected (0.01 sec)
mysql>
call
isipegawai("PEG-1004","Niko
Dwi","Jl.Macet
100","081890904445");
Query OK, 1 row affected (0.01 sec)
No
KM
id_user
7. Menampilkan ID DVD dan Judul DVD Yang Mempunyai Harga Diatas 50000
mysql> select id_dvd,judul_dvd from DVD where harga_dvd>50000;
+----------+---------------+
| id_dvd | judul_dvd |
+----------+---------------+
| K-501-DR | Dream High |
| M-101-AC | Expendables 2 |
| M-201-CM | Ted
|
+----------+---------------+
3 rows in set (0.00 sec)