Jumat, 23 Desember 2011

tugas dbms

SOAL
1. Tampilkan data kode penerbangan, kode rate, kode pesawat dari tabel penerbangan, harga,
dari tabel rate, jenis pesawat dari tabel pesawat berdasarkan kode rate untuk tabel
penerbangan dan tabel rate dan kode pesawat untuk tabel pesawat dan tabel penerbangan,
sehingga muncul tabel berikut :
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
|Kode_penerbangan | kode_rate | kode_pesawat| harga | jenis_pesawat |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
2. Tampilkan semua data dari tabel rate, asal, tujuan dari tabel rute, waktu, hari dari tabel
jadwal berdasarkan kode rute untuk tabel rute dan tabel rate, dan kode jadwal untuk tabel
rate dan tabel jadwal.
3. Tampilkan data kode penerbangan, kode pesawat, kode pilot dari tabel penerbangan, jenis
pesawat dari tabel pesawat, nama pilot, alamat dari tabel pilot berdasarkan kode pesawat
untuk tabel pesawat dan tabel penerbangan, kode pilot untuk tabel penerbangan dan tabel
pilot.
4. Tampilkan semua data dari tabel penumpang, kode pilot dari tabel penerbangan, semua data
dari tabel pilot berdasarkan kode penerbangan untuk tabel penumpang dan tabel
penerbangan, dan kode pilot berdasarkan tabel penerbangan dan tabel pilot.
5. Tampilkan semua data dari tabel penerbangan, jenis pesawat dari tabel pesawat, harga, kode
rute dari tabel rate, asal, tujuan dari tabel rute berdasarkan kode pesawat untuk tabel
penerbangan dan pesawat, kode rate untuk tabel penerbangan dan rate, kode rute untuk
tabel rute dan tabel rate.
6. Buat perintah mysql untuk menghasilkan tabel seperti dibawah ini :
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐ +‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
|Kode_penerbangan | kode_rate | | harga | kode_pilot | nama_pilot |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
7. Buat perintah mysql untuk menghasilkan tabel seperti dibawah ini :
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ +‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| Kode_penerbangan | kode pesawat | jenis_pesawat | kode_pesawat | jenis_pesawat |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ +‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+

JAWABAN
TUGAS DBMS
1.select penerbangan.Kode_Penerbangan,penerbangan.Kode_Rate,penerbangan.kode_pesawat,rate.Harga,pesawat.nama_pesawat from penerbangan,rate,pesawat
where penerbangan.Kode_Rate=rate.Kode_Rate and pesawat.kode_pesawat=penerbangan.kode_pesawat;


+------------------+-----------+--------------+------------+--------------+
| Kode_Penerbangan | Kode_Rate | kode_pesawat | Harga      | nama_pesawat |
+------------------+-----------+--------------+------------+--------------+
| K1               | T1        | p01          | Rp.1.000.0 | garuda01     |
| K2               | T2        | p02          | Rp.850.000 | garuda02     |
| K3               | T3        | p03          | Rp.800.000 | garuda03     |
+------------------+-----------+--------------+------------+--------------+
3 rows in set (0.00 sec)


2.select rate.Kode_Rate,rate.Harga,rate.Kode_Rute,rate.Kode_jadwal,rute.kota_berangkat,rute.kota_tujuan,jadwal.waktu,jadwal.hari from rate,rute,jadwal
where rate.Kode_Rute=rute.Kode_Rute and jadwal.Kode_jadwal=rate.Kode_jadwal;

+-----------+------------+-----------+-------------+----------------+-------------+----------+-------+
| Kode_Rate | Harga      | Kode_Rute | Kode_jadwal | kota_berangkat | kota_tujuan | waktu    | hari  |
+-----------+------------+-----------+-------------+----------------+-------------+----------+-------+
| T1        | Rp.1.000.0 | R01       | J01         | Samarinda      | Bandung     | 07:00:00 | senin |
| T2        | Rp.850.000 | R02       | J02         | Bandung        | Samarinda   | 10:00:00 | senin |
| T3        | Rp.800.000 | R03       | J03         | Batam          | jakarta     | 13:00:00 | senin |
+-----------+------------+-----------+-------------+----------------+-------------+----------+-------+
3 rows in set (0.00 sec)


3.select penerbangan.Kode_Penerbangan,penerbangan.kode_pesawat,penerbangan.Kode_Pilot,pesawat.nama_pesawat,pilot.Nama,pilot.Alamat from penerbangan,pesawat,pilot
where penerbangan.kode_pesawat=pesawat.kode_pesawat and pilot.Kode_Pilot=penerbangan.Kode_Pilot;
+------------------+--------------+------------+--------------+------+-----------+
| Kode_Penerbangan | kode_pesawat | Kode_Pilot | nama_pesawat | Nama | Alamat    |
+------------------+--------------+------------+--------------+------+-----------+
| K1               | p01          | B1         | garuda01     | ADI  | JAKARTA   |
| K2               | p02          | B2         | garuda02     | ADE  | Samarinda |
| K3               | p03          | B2         | garuda03     | ADE  | Samarinda |
+------------------+--------------+------------+--------------+------+-----------+
3 rows in set (0.00 sec)



4.select penumpang.Nama,penumpang.Alamat,penumpang.Kode_Penerbangan,penerbangan.Kode_Pilot,pilot.Nama,pilot.Alamat from penumpang,penerbangan,pilot
where penumpang.Kode_Penerbangan=penerbangan.Kode_Penerbangan and pilot.Kode_Pilot=penerbangan.Kode_Pilot;

+------+-----------+------------------+------------+------+-----------+
| Nama | Alamat    | Kode_Penerbangan | Kode_Pilot | Nama | Alamat    |
+------+-----------+------------------+------------+------+-----------+
| Cici | Bandung   | K1               | B1         | ADI  | JAKARTA   |
| Yati | Batam     | K2               | B2         | ADE  | Samarinda |
| Elvi | samarinda | K3               | B2         | ADE  | Samarinda |
+------+-----------+------------------+------------+------+-----------+
3 rows in set (0.00 sec)



5.select penerbangan.Kode_Penerbangan,penerbangan.Kode_Pilot,penerbangan.kode_pesawat,penerbangan.Kode_Rate,pesawat.nama_pesawat,rate.Harga,rate.Kode_Rute,rute.kota_berangkat,rute.kota_tujuan
from penerbangan,pesawat,rate,rute where penerbangan.kode_pesawat=pesawat.kode_pesawat and penerbangan.Kode_Rate=rate.Kode_Rate and rute.Kode_Rute=rate.Kode_Rute;

+------------------+------------+--------------+-----------+--------------+------------+-----------+----------------+------------
+
| Kode_Penerbangan | Kode_Pilot | kode_pesawat | Kode_Rate | nama_pesawat | Harga      | Kode_Rute | kota_berangkat | kota_tujuan
|
+------------------+------------+--------------+-----------+--------------+------------+-----------+----------------+------------
+
| K1               | B1         | p01          | T1        | garuda01     | Rp.1.000.0 | R01       | Samarinda      | Bandung
|
| K2               | B2         | p02          | T2        | garuda02     | Rp.850.000 | R02       | Bandung        | Samarinda
|
| K3               | B2         | p03          | T3        | garuda03     | Rp.800.000 | R03       | Batam          | jakarta
|
+------------------+------------+--------------+-----------+--------------+------------+-----------+----------------+------------
+
3 rows in set (0.00 sec)

6.select penerbangan.Kode_Penerbangan,penerbangan.Kode_Rate,rate.Harga,pilot.Kode_Pilot,pilot.Nama from penerbangan,rate,pilot
where penerbangan.Kode_Rate=rate.Kode_Rate and penerbangan.Kode_Pilot=pilot.Kode_Pilot;

+------------------+-----------+------------+------------+------+
| Kode_Penerbangan | Kode_Rate | Harga      | Kode_Pilot | Nama |
+------------------+-----------+------------+------------+------+
| K1               | T1        | Rp.1.000.0 | B1         | ADI  |
| K2               | T2        | Rp.850.000 | B2         | ADE  |
| K3               | T3        | Rp.800.000 | B2         | ADE  |
+------------------+-----------+------------+------------+------+
3 rows in set (0.00 sec)

7.select penerbangan.Kode_penerbangan,penerbangan.kode_pesawat,pesawat.nama_pesawat,pesawat.kode_pesawat,pesawat.nama_pesawat from penerbangan,pesawat
where pesawat.Kode_pesawat=penerbangan.kode_pesawat;

+------------------+--------------+--------------+--------------+--------------+
| Kode_penerbangan | kode_pesawat | nama_pesawat | kode_pesawat | nama_pesawat |
+------------------+--------------+--------------+--------------+--------------+
| K1               | p01          | garuda01     | p01          | garuda01     |
| K2               | p02          | garuda02     | p02          | garuda02     |
| K3               | p03          | garuda03     | p03          | garuda03     |
+------------------+--------------+--------------+--------------+--------------+
3 rows in set (0.00 sec)

Minggu, 18 Desember 2011

msql

Cara membuat database penerbangan di mysql
1. Buka msql enter
2. create database penerbangan; enter
3. use penerbangan; enter(untuk masuk ke database penerbangan)
4. untuk membuat tabel pesawat
create table pesawat
(kode_pesawat varchar(5) primary key,
nama_pesawat varchar(15),
 kapasitas varchar(7));
5. untuk melihat tabel kita desc pesawat;
mysql> desc pesawat;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| kode_pesawat | varchar(5)  | NO   | PRI | NULL    |       |
| nama_pesawat | varchar(15) | YES  |     | NULL    |       |
| kapasitas    | varchar(7)  | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
4.selanjutnya kita akan mengisi tabel
insert into pesawat values
('p01','garuda01','500'),
('p02','garuda02','200'),
('p03','garuda03','140');
7.Untuk melihat isi tabel
select * from pesawat;
mysql> select * from pesawat;
+--------------+--------------+-----------+
| kode_pesawat | nama_pesawat | kapasitas |
+--------------+--------------+-----------+
| p01          | garuda01     | 500       |
| p02          | garuda02     | 200       |
| p03          | garuda03     | 140       |
+--------------+--------------+-----------+
3 rows in set (0.00 sec)

8. membuat tabel jadwal
create table jadwal
(kode_jadwal varchar(5) primary key,
tanggal Date,
waktu Time,
kode_pesawat varchar(5));
9. melihat tabel jadwal desc jadwal;
mysql> desc jadwal;
+--------------+------------+------+-----+---------+-------+
| Field        | Type       | Null | Key | Default | Extra |
+--------------+------------+------+-----+---------+-------+
| kode_jadwal  | varchar(5) | NO   | PRI | NULL    |       |
| tanggal      | date       | YES  |     | NULL    |       |
| waktu        | time       | YES  |     | NULL    |       |
| kode_pesawat | varchar(5) | YES  |     | NULL    |       |
+--------------+------------+------+-----+---------+-------+
4 rows in set (0.02 sec)

10. selanjutnya kita akan mengisi tabel jadwal
insert into jadwal values
('Jp','2010-06-15','09:00:00','P01'),
('JKp','2010-07-17','10:00:00','P02'),
('Jkj','2010-08-18','11:00:00','P03');
11.select * from jadwal;(melihat isi tabel)
mysql> select * from jadwal;
+-------------+------------+----------+--------------+
| kode_jadwal | tanggal    | waktu    | kode_pesawat |
+-------------+------------+----------+--------------+
| JJ          | 2010-06-15 | 09:00:00 | P01          |
| JK          | 2010-07-17 | 10:00:00 | P02          |
| JL          | 2010-08-18 | 11:00:00 | P03          |
+-------------+------------+----------+--------------+

3 rows in set (0.02 sec)

12.membuat tabel rute
create table rute
(Kode_Rute varchar(5) primary key,
Tujuan varchar(25),
Kedatangan varchar(25));

13.desc rute;(u/melihat tabel rute)
mysql> desc rute;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| Kode_Rute  | varchar(5)  | NO   | PRI | NULL    |       |
| Tujuan     | varchar(25) | YES  |     | NULL    |       |
| Kedatangan | varchar(25) | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)


14.mengisi tabel rute

insert into rute values
('R01','Samarinda-Bandung','Bandung-Samarinda'),
('R02','Samarinda–Jakarta','Jakarta-Samarinda'),
('R03','Samarinda-Batam','Batam-Samarinda');
15. select * from rute; (untuk melihat isi tabel)
mysql> select * from rute;
+-----------+-------------------+-------------------+
| Kode_Rute | Tujuan            | Kedatangan        |
+-----------+-------------------+-------------------+
| R01       | Samarinda-Bandung | Bandung-Samarinda |
| R02       | Samarinda-Jakarta | Jakarta-Samarinda |
| R03       | Samarinda-Batam   | Batam-Samarinda   |
+-----------+-------------------+-------------------+
3 rows in set (0.00 sec)

16.membuat tabel rate
create table rate
(Kode_Rate varchar(5) primary key,
Harga varchar(10),
Kode_Rute varchar(5),
Kode_jadwal varchar(5));
18.mysql> desc rate;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| Kode_Rate   | varchar(5)  | NO   | PRI | NULL    |       |
| Harga       | varchar(10) | YES  |     | NULL    |       |
| Kode_Rute   | varchar(5)  | YES  |     | NULL    |       |
| Kode_jadwal | varchar(5)  | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

19.mengisi tabel rate
insert into rate values
('T1','Rp.1.000.000','R01','JJ'),
('T2','Rp.850.000','R02','JK'),
('T3','Rp.800.000','R03','JL');


mysql> select * from rate;
+-----------+------------+-----------+-------------+
| Kode_Rate | Harga      | Kode_Rute | Kode_jadwal |
+-----------+------------+-----------+-------------+
| T1        | Rp.1.000.0 | R01       | JJ          |
| T2        | Rp.850.000 | R02       | JK          |
| T3        | Rp.800.000 | R03       | JL          |
+-----------+------------+-----------+-------------+
3 rows in set (0.00 sec)

21.membuat tabel penerbangan
create table penerbangan
(Kode_Penerbangan varchar(5) primary key,
Kode_Rute varchar(5),
Kode_jadwal varchar(5),
Kode_Pilot varchar(5),
Kode_pewasat varchar(5));

mysql> desc penerbangan;
+------------------+------------+------+-----+---------+-------+
| Field            | Type       | Null | Key | Default | Extra |
+------------------+------------+------+-----+---------+-------+
| Kode_Penerbangan | varchar(5) | NO   | PRI | NULL    |       |
| Kode_Rute        | varchar(5) | YES  |     | NULL    |       |
| Kode_jadwal      | varchar(5) | YES  |     | NULL    |       |
| Kode_Pilot       | varchar(5) | YES  |     | NULL    |       |
| Kode_pewasat     | varchar(5) | YES  |     | NULL    |       |
+------------------+------------+------+-----+---------+-------+
5 rows in set (0.08 sec)

22.mengisi tabel penerbangan
  insert into penerbangan values
('K1','R01','JJ','B1','P01'),
('K2','R02','JK','B2','P02'),
('K3','R03','JL','B3','P03');
mysql> select * from penerbangan;
+------------------+-----------+-------------+------------+--------------+
| Kode_Penerbangan | Kode_Rute | Kode_jadwal | Kode_Pilot | Kode_pesawat |
+------------------+-----------+-------------+------------+--------------+
| K1               | R01       | JJ          | B1         | P01          |
| K2               | R02       | JK          | B2         | P02          |
| K3               | R03       | JL          | B3         | P03          |
+------------------+-----------+-------------+------------+--------------+
3 rows in set (0.00 sec)

23.membuat tabel pilot
create table pilot
(Kode_Pilot varchar(5) primary key,
Nama varchar(15),
Alamat varchar(15));
mysql> desc pilot;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| Kode_Pilot | varchar(5)  | NO   | PRI | NULL    |       |
| Nama       | varchar(15) | YES  |     | NULL    |       |
| Alamat     | varchar(15) | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

24.mengisi tabel pilot
insert into pilot values
('B1','ADI','JAKARTA'),
('B2','ADE','Samarinda'),
('B3','FENDI','BATAM');

mysql> select * from pilot;
+------------+-------+-----------+
| Kode_Pilot | Nama  | Alamat    |
+------------+-------+-----------+
| B1         | ADI   | JAKARTA   |
| B2         | ADE   | Samarinda |
| B3         | FENDI | BATAM     |
+------------+-------+-----------+
3 rows in set (0.00 sec)

25.membuat tabel penumpang
create table penumpang
(Nama varchar(10),
Alamat varchar(10),
Kode_Rute varchar(5),
Kode_Penerbangan varchar(5));

mysql> desc penumpang;
+------------------+-------------+------+-----+---------+-------+
| Field            | Type        | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------+-------+
| Nama             | varchar(10) | YES  |     | NULL    |       |
| Alamat           | varchar(10) | YES  |     | NULL    |       |
| Kode_Rute        | varchar(5)  | YES  |     | NULL    |       |
| Kode_Penerbangan | varchar(5)  | YES  |     | NULL    |       |
+------------------+-------------+------+-----+---------+-------+
4 rows in set (0.06 sec)

26. mengisi tabel penumpang
insert into penumpang values
('Cici','Bandung','K1'),
('Yati','Batam','K2'),
('Elvi','samarinda','R03','K3');

mysql> select * from penumpang;
+------+-----------+------------------+
| Nama | Alamat    | Kode_Penerbangan |
+------+-----------+------------------+
| Cici | Bandung   | K1               |
| Yati | Batam     | K2               |
| Elvi | samarinda | K3               |
+------+-----------+------------------+
3 rows in set (0.00 sec)


6.manggabungkan
a)penerbangan dan penumpang

select * from penerbangan natural join penumpang;
mysql> select * from penerbangan natural join penumpang;
+------------------+-----------+-------------+------------+--------------+------+-----------+
| Kode_Penerbangan | Kode_Rute | Kode_jadwal | Kode_Pilot | Kode_pesawat | Nama | Alamat    |
+------------------+-----------+-------------+------------+--------------+------+-----------+
| K1               | R01       | JJ          | B1         | P01          | Cici | Bandung   |
| K2               | R02       | JK          | B2         | P02          | Yati | Batam     |
| K3               | R03       | JL          | B3         | P03          | Elvi | samarinda |
+------------------+-----------+-------------+------------+--------------+------+-----------+
3 rows in set (0.01 sec)

b)select * from penerbangan natural join pilot;

mysql> select * from penerbangan natural join pilot;
+------------+------------------+-----------+-------------+--------------+-------+-----------+
| Kode_Pilot | Kode_Penerbangan | Kode_Rute | Kode_jadwal | Kode_pesawat | Nama  | Alamat    |
+------------+------------------+-----------+-------------+--------------+-------+-----------+
| B1         | K1               | R01       | JJ          | P01          | ADI   | JAKARTA   |
| B2         | K2               | R02       | JK          | P02          | ADE   | Samarinda |
| B3         | K3               | R03       | JL          | P03          | FENDI | BATAM     |
+------------+------------------+-----------+-------------+--------------+-------+-----------+
3 rows in set (0.02 sec)

c)select * from jadwal natural join pesawat;

mysql> select * from jadwal natural join pesawat;
+--------------+-------------+------------+----------+--------------+-----------+
| kode_pesawat | kode_jadwal | tanggal    | waktu    | nama_pesawat | kapasitas |
+--------------+-------------+------------+----------+--------------+-----------+
| P01          | JJ          | 2010-06-15 | 09:00:00 | garuda01     | 500       |
| P02          | JK          | 2010-07-17 | 10:00:00 | garuda02    | 200       |
| P03          | JL          | 2010-08-18 | 11:00:00 | garuda03     | 140       |
+--------------+-------------+------------+----------+--------------+-----------+
3 rows in set (0.00 sec)

Kamis, 08 Desember 2011

wisuda perdana politeknik kampar


CV

Curriculum Vitae

Personal Data

Name            : Cici Herawati
Gender        : female
born            : Salo, 15 July 1992
Citizenship        : Indonesia
status            : single
Religion        : Islam
Full address        : Tarandam Street
Telephone, Mobile    : 085263984993
E-mail          : herawati.cici@gmail.com
                :cindi_niezz@yahoo.co.id
Hobby        :travelling,read,sing,dancing and games
       

Education

»Formal
1998-2004         Elementary of SD 043 Salo
2004-2007        Junior High School of SMP 01 Bangkinang
2007-2010        Senior High School of SMA 01 Bangkinang
2010-present     Polytechnic of Kampar