Professional Documents
Culture Documents
Tugas Praresponsisulis
Tugas Praresponsisulis
mysql> create table Bis( id_bis varchar(11) primary key, nama_bis varchar(50), tujuan_bis varchar(20),
kelas_bis varchar(20), harga_tiket bigint(10));
Query OK, 0 rows affected (0.19 sec)
| Type
+-------------+-------------+------+-----+---------+-------+
| id_bis
| varchar(11) | NO
| PRI | NULL
| nama_bis
| varchar(50) | YES
| NULL
| tujuan_bis
| varchar(20) | YES
| NULL
| kelas_bis
| varchar(20) | YES
| NULL
| NULL
| harga_tiket | bigint(10)
| YES
+-------------+-------------+------+-----+---------+-------+
mysql> create table Pelanggan ( id_user varchar(8) primary key, nama_user varchar(50), alamat_user
varchar(50), no_identitas varchar(20), jenis_identitas varchar(10),no_tlp_user varchar (12));
Query OK, 0 rows affected (0.14 sec)
| Type
+-----------------+-------------+------+-----+---------+-------+
| id_user
| varchar(8)
| PRI | NULL
| nama_user
| varchar(50) | YES
| NO
| NULL
| alamat_user
| varchar(50) | YES
| NULL
| no_identitas
| varchar(20) | YES
| jenis_identitas | varchar(10) | YES
|
|
| NULL
| NULL
|
|
|
|
| no_tlp_user
| varchar(12) | YES |
| NULL
|
|
+-----------------+-------------+------+-----+---------+-------+
mysql> create table Pegawai ( id_peg varchar (8) primary key, nama_peg varchar(50), alamat_peg varchar(50),
no_tlp_peg varchar(12));
Query OK, 0 rows affected (0.13 sec)
|
|
| NULL
| NULL
|
|
|
|
mysql> create table transaksi (no_transaksi varchar(10) primary key, id_user varchar(8), id_bis varchar(11),
id_peg varchar(8), foreign key(id_user) references Pelang
gan(id_user), foreign key(id_bis) references Bis(id_bis), foreign key(id_peg) references pegawai(id_peg) on
delete cascade on update cascade);
Query OK, 0 rows affected (0.25 sec)
| PRI | NULL
| MUL | NULL
|
|
|
|
| id_bis
| id_peg
| MUL | NULL
| MUL | NULL
|
|
|
|
| varchar(11) | YES
| varchar(8) | YES
+--------------+-------------+------+-----+---------+-------+
2.
mysql> delimiter :*
mysql> create procedure bis()
-> begin
-> Insert into bis values ('EKS-101-JKT','Jogja Indah','Jakarta','Eksekutif','200000'),('EKO-201SBY','Arjuna','Surabaya','Ekonomi','80000'),('BIS-301-SMG','Hanom
an','Semarang','Bisnis','50000'),('EKS-401-MLG','Elang
Trans','Malang','Eksekutif','150000'),('EKO-501-
JKT','Quick Tenan','Jakarta','Ekonomi','90000');
-> end :*
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
| nama_bis
+-------------+-------------+------------+-----------+-------------+
| BIS-301-SMG | Hanoman
| Semarang
| Bisnis
50000 |
| EKO-201-SBY | Arjuna
| Surabaya
| Ekonomi
80000 |
| Ekonomi
90000 |
| Eksekutif |
200000 |
| Eksekutif |
150000 |
+-------------+-------------+------------+-----------+-------------+
mysql> delimiter :*
mysql> create procedure pegawai()
-> begin
-> insert into pegawai values ('PEG-1001','Eka Putra','Jl.Sudirman No 14 A','085643578999'),('PEG1002','Mradipta Lintang','Jl.Soleh No 6','085755678876'),('PEG-1
003','Citra
Kirana','Jl.Buntu
10
No
10','08123556788'),('PEG-1004','Niko
100','081890904445');
-> end :*
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
| 085755678876 |
| 08123556788 |
| 081890904445 |
| Jl.Macet KM 100
+----------+------------------+---------------------+--------------+
Dwi','Jl.Macet
KM
B','101002190589','KTP','081767894784'),('PEL-0003','PudjiUtami','Jl.Malang
56','787832823','SIM','087854679274'),('PEL-0004','Faesol
No
Puspito','Jl.Kol.Sugiono
4','091052879','KTM','085767894435'),('PEL-0005','Suryo
No
Suyitno','Jl.Matos
No
9','101045566445','KTP','0811234455');
-> end ^_^
Query OK, 0 rows affected (0.01 sec)
mysql> delimiter ;
mysql> call pelanggan();
Query OK, 6 rows affected (0.06 sec)
| nama_user
| alamat_user
+----------+----------------+---------------------+--------------+-----------------+--------------+
| PEL-0000 | No Name
| No Add
| No Numb
| No
| No
| Jl.Mantingan No 89
| 109023004
| KTM
| 081233455488 |
| Jl.Tirtangga 30 B
| 101002190589 | KTP
| 081767894784 |
| Jl.Malang No 56
| 787832823
| SIM
| 087854679274 |
| KTM
| Jl.Matos No 9
| 101045566445 | KTP
| 085767894435 |
| 0811234455
+----------+----------------+---------------------+--------------+-----------------+--------------+
mysql> delimiter :)
mysql> create procedure transaksi()
-> begin
-> insert into transaksi values('TRAN-001','PEL-0000','EKS-101-JKT','PEG-1001'),('TRAN-002','PEL0002','EKO-501-JKT','PEG-1002'),('TRAN-003','PEL-0003','BIS-301-S
MG','PEG-1003'),('TRAN-004','PEL-0004','EKS-401-MLG','PEG-1004');
-> end :)
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
| TRAN-003
| TRAN-004
+--------------+----------+-------------+----------+
mysql> delimiter #
mysql> create trigger bis before update on bis for each row
-> begin
-> update bis set nama_bis='Banter Banget' where nama_bis='Quick Tenan';
-> end #
Query OK, 0 rows affected (0.41 sec)
mysql> delimiter ;
| nama_bis
+-------------+---------------+------------+-----------+-------------+
| BIS-301-SMG | Hanoman
| Semarang
| Bisnis
50000 |
| EKO-201-SBY | Arjuna
| Surabaya
| Ekonomi
80000 |
| Ekonomi
90000 |
| Jakarta
| Eksekutif |
200000 |
| Malang
| Eksekutif |
150000 |
+-------------+---------------+------------+-----------+-------------+
| No Add
| Jl.Mantingan No 89
| No Numb
| 109023004
| No
| KTM
| No
|
| 081233455488 |
| Jl.Tirtangga 30 B
| Jl.Malang No 56
| 101002190589 | KTP
| 787832823
| SIM
| 081767894784 |
| 087854679274 |
| 085767894435 |
| 0811234455
|
+----------+----------------+---------------------+--------------+-----------------+--------------+
| 085755678876 |
| 08123556788 |
| TRAN-001
| TRAN-002
| TRAN-003
| TRAN-004
| PEL-0004 | EKS-401-MLG | PEG-1004 |
+--------------+----------+-------------+----------+
5.
| nama_user
| alamat_user
+----------+-------------+-------------------+--------------+-----------------+--------------+
| PEL-0002 | Budi Drajat | Jl.Tirtangga 30 B | 101002190589 | KTP
| 081767894784 |
+----------+-------------+-------------------+--------------+-----------------+--------------+
6.
| nama_user
| alamat_user
+----------+-------------+-------------------+--------------+-----------------+--------------+
| PEL-0000 | No Name
| No Add
| No Numb
| No
| No
| 081767894784 |
+----------+-------------+-------------------+--------------+-----------------+--------------+
mysql> create view bish as select id_bis, nama_bis from bis where harga_tiket > 90000;
Query OK, 0 rows affected (0.37 sec)