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)

Tidak ada komentar:

Posting Komentar