Feri Pribadi webdevelopers AKU Belajar: 12/27/12

27 Desember 2012

Cara Membuat Database



mysql>create database kontraktor;

mysql> use kontraktor;

Database changed



Membuat tabel proyek

mysql>create table proyek(kode_proyek varchar(10),waktu_proyek varchar(20), lokasi varchar(20));



Memasukkan data proyek

mysql>insert into proyek values(‘R01’,’3 bulan’,’Jakarta’);

mysql>insert into proyek values(‘R02’,’5 bulan’,’Depok’);

mysql>insert into proyek values(‘B01’,’10 bulan’,’Bogor’);

mysql>insert into proyek values(‘B02’,’10 bulan’,’Bekasi’);

mysql>insert into proyek values(‘B03’,’14 bulan’,’Depok’);



Menampilkan tabel proyek

mysql> select * from proyek;

+-------------+--------------+---------+

| kode_proyek | waktu_proyek | lokasi  |

+-------------+--------------+---------+

| R01         | 3 Bulan      | Jakarta |

| R02         | 5 Bulan      | Depok   |

| B01         | 10 Bulan     | Bogor   |

| B02         | 10 Bulan     | Bekasi  |

| B03         | 14 Bulan     | Depok   |

+-------------+--------------+---------+

5 rows in set (0.00 sec)



Membuat tabel pekerja

mysql>create table pekerja(Id_pekerja int(10),nama_pekerja varchar(20), lokasi varchar(20));



Memasukkan data pekerja

mysql>insert into pekerja values(‘1201’,’feri’,’Jakarta’);

mysql>insert into pekerja values(‘1202’,’Andi’,’Depok’);

mysql>insert into pekerja values(‘1204’,’Anto’,’Bekasi’);

mysql>insert into pekerja values(‘1205’,’Doni’,’depok’);



Menampilkan tabel pekerja

mysql> select * from pekerja;

+------------+--------------+---------+

| Id_pekerja | nama_pekerja | lokasi  |

+------------+--------------+---------+

| 1201       | feri         | jakarta |

| 1202       | Andi         | Depok   |

| 1203       | asep         | bogor   |

| 1204       | Anto         | bekasi  |

| 1205       | doni         | depok   |

+------------+--------------+---------+

5 rows in set (0.00 sec)



Membuat tabel biaya

mysql>create table biaya(kode_proyek varchar(10),biaya_proyek int(20), Id_pekerja int(10));



Memasukkan data biaya

mysql>insert into biaya values(‘R01’,’15000000’,’1201’);

mysql>insert into biaya values(‘R02’,’30000000’,’1202’);

mysql>insert into biaya values(‘B01’,’175000000’,’1203’);

mysql>insert into biaya values(‘B02’,’150000000’,’1204’);

mysql>insert into biaya values(‘B03’,’450000000’,’1205’);



Menampilkan tabel biaya

mysql> select * from biaya;

+-------------+--------------+------------+

| kode_proyek | biaya_proyek | Id_pekerja |

+-------------+--------------+------------+

| R01         | 15000000     |       1201 |

| R02         | 30000000     |       1202 |

| B01         | 175000000    |       1203 |

| B02         | 150000000    |       1204 |

| B03         | 450000000    |       1205 |

+-------------+--------------+------------+

5 rows in set (0.00 sec)



Membuat tabel laporan

mysql>create table laporan(kode_proyek varchar(10), pengeluaran int(20), keuntungan int(20));



Memasukkan data laporan

mysql>insert into laporan values(‘R01’,’8500000’,’6500000’);

mysql>insert into laporan values(‘R02’,’25000000’,’5000000’);

mysql>insert into laporan values(‘B01’, ’125000000’,’50000000’);

mysql>insert into laporan values(‘B02’, ’115000000’,’35000000’);

mysql>insert into laporan values(‘B03’,’375000000’,’75000000’);



Menampilkan tabel laporan

mysql> select * from laporan;

+-------------+-------------+------------+

| kode_proyek | pengeluaran | keuntungan |

+-------------+-------------+------------+

| R01         | 8500000     | 6500000    |

| R02         | 25000000    | 5000000    |

| B01         | 125000000   | 50000000   |

| B02         | 115000000   | 35000000   |

| B03         | 375000000   | 75000000   |

+-------------+-------------+------------+

5 rows in set (0.00 sec)



Relasi 2 Tabel

mysql> select proyek.kode_proyek, proyek.lokasi, biaya.biaya_proyek from proyek, biaya where proyek.kode_proyek = biaya.kode_proyek;

+-------------+---------+--------------+

| kode_proyek | lokasi  | biaya_proyek |

+-------------+---------+--------------+

| R01         | Jakarta | 15000000     |

| R02         | Depok   | 30000000     |

| B01         | Bogor   | 175000000    |

| B02         | Bekasi  | 150000000    |

| B03         | Depok   | 450000000    |

+-------------+---------+--------------+

5 rows in set (0.00 sec)



Relasi 3 Tabel

mysql> select proyek.kode_proyek, proyek.lokasi, biaya.biaya_proyek, pekerja.nama_pekerja from proyek, biaya, pekerja where proyek.kode_proyek = biaya.kode_proyek AND biaya.Id_pekerja = pekerja.Id_pekerja;



+-------------+---------+--------------+--------------+

| kode_proyek | lokasi  | biaya_proyek | nama_pekerja |

+-------------+---------+--------------+--------------+

| R01         | Jakarta | 15000000     | feri         |

| R02         | Depok   | 30000000     | Andi         |

| B01         | Bogor   | 175000000    | asep         |

| B02         | Bekasi  | 150000000    | Anto         |

| B03         | Depok   | 450000000    | doni         |

+-------------+---------+--------------+--------------+

5 rows in set (0.00 sec)



Relasi 4 Tabel

mysql> select proyek.kode_proyek, biaya.biaya_proyek, pekerja.nama_pekerja, laporan.keuntungan from proyek, biaya, pekerja, laporan where proyek.kode_proyek = biaya.kode_proyek AND biaya.Id_pekerja = pekerja.Id_pekerja AND biaya.kode_proyek = laporan.kode_proyek;



+-------------+--------------+--------------+------------+

| kode_proyek | biaya_proyek | nama_pekerja | keuntungan |

+-------------+--------------+--------------+------------+

| R01         | 15000000     | feri         | 6500000    |

| R02         | 30000000     | Andi         | 5000000    |

| B01         | 175000000    | asep         | 50000000   |

| B02         | 150000000    | Anto         | 35000000   |

| B03         | 450000000    | doni         | 75000000   |

+-------------+--------------+--------------+------------+

5 rows in set (0.00 sec)
http://pribadiferi.blogspot.com/ 

Membuat Database Toko



mysql> create database toko;
mysql> use toko;
Database changed

Membuat Tabel pembeli
mysql> create table pembeli(Id_pembeli int(10),nama varchar(20), alamat varchar(20), kode varchar(10));

Memasukkan data pembeli
mysql> insert into pembeli values('01','FERI','jakarta',’ak01’);
mysql> insert into pembeli values('02','asep','depok',’bk01’);
mysql> insert into pembeli values('03','andi','depok',’ck01’);
mysql> insert into pembeli values('04','joni','jakarta',’dk01’);


Tampilkan tabel pembeli
mysql> select * from pembeli;
+------------+------+---------+------+
| Id_pembeli | nama | alamat  | kode |
+------------+------+---------+------+
| 01         |feri  | jakarta | ak01 |
| 02         | asep | depok   | bk01 |
| 03         | andi | depok   | ck01 |
| 04         | joni | jakarta | dk01 |
+------------+------+---------+------+
4 rows in set (0.00 sec)

Membuat Tabel barang
mysql> create table barang(kode varchar(10),nama_barang varchar(20), produsen varchar(20));

Memasukkan data barang
mysql> insert into barang values('ak01','gula',’cv sugarjaya’);
mysql> insert into barang values('bk01','kopi','cv indomakmur');
mysql> insert into barang values('ck01','terigu','pt pangan jaya');
mysql> insert into barang values('dk01','minyak goreng','pt minyakku oke');

Tampilkan tabel barang
mysql> select * from barang;
+------+---------------+-----------------+
| kode | nama_barang   | produsen        |
+------+---------------+-----------------+
| ak01 | gula          | cv sugarjaya    |
| bk01 | kopi          | cv indomakmur   |
| ck01 | terigu        | pt pangan jaya  |
| dk01 | minyak goreng | pt minyakku oke |
+------+---------------+-----------------+
4 rows in set (0.00 sec)

Membuat Tabel harga
mysql> create table harga(nama_barang varchar(20), quantity varchar(10),harga int(20));

Memasukkan data harga
mysql> insert into harga values('gula','1 kg','10000');
mysql> insert into harga values('kopi','1 pcs','8000');
mysql> insert into harga values('terigu','1 kg','7000');
mysql> insert into harga values('minyak goreng','2 kg','22000');
Tampilkan tabel harga
mysql> select * from harga;
+---------------+----------+-------+
| nama_barang   | quantity | harga |
+---------------+----------+-------+
| gula          | 1 Kg     | 10000 |
| kopi          | 1 pcs    |  8000 |
| terigu        | 1 kg     |  7000 |
| minyak goreng | 2 kg     | 22000 |
+---------------+----------+-------+
4 rows in set (0.00 sec)

Membuat Tabel transaksi
mysql> create table transaksi(tanggal date, kode varchar(10), total_harga int(20));

Memasukkan data transaksi
mysql> insert into transaksi values('2010-06-20', 'ak01','20000');
mysql> insert into transaksi values('2005-06-20', 'bk01','30000');
mysql> insert into transaksi values('2005-10-20', 'ck01','15000');
mysql> insert into transaksi values('2012-10-06', 'dk01','44000');

Tampilkan tabel transaksi
mysql> select * from transaksi;
+------------+------+-------------+
| tanggal    | kode | total_harga |
+------------+------+-------------+
| 2010-06-20 | ak01 |       20000 |
| 2005-06-20 | bk01 |       30000 |
| 2005-10-20 | ck01 |       15000 |
| 2012-10-06 | dk01 |       44000 |
+------------+------+-------------+
4 rows in set (0.00 sec)

Menggabung 2 tabel
mysql> select pembeli.Id_pembeli, pembeli.nama, barang.nama_barang from pembeli,barang where pembeli.kode = barang.kode;
+------------+------+---------------+
| Id_pembeli | nama | nama_barang   |
+------------+------+---------------+
| 01         feri | gula          |
| 02         | asep | kopi          |
| 03         | andi | terigu        |
| 04         | joni | minyak goreng |
+------------+------+---------------+
4 rows in set (0.01 sec)

Menggabung 3 tabel
mysql> select pembeli.Id_pembeli, pembeli.nama, barang.nama_barang, harga.harga from pembeli,barang,harga where pembeli.kode = barang.kode AND barang.nama_barang = harga.nama_barang;

+------------+------+---------------+-------+
| Id_pembeli | nama | nama_barang   | harga |
+------------+------+---------------+-------+
| 01         | feri | gula          | 10000 |
| 02         | asep | kopi          |  8000 |
| 03         | andi | terigu        |  7000 |
| 04         | joni | minyak goreng | 22000 |
+------------+------+---------------+-------+
4 rows in set (0.00 sec)

Menggabung 4 tabel
mysql> select pembeli.Id_pembeli, pembeli.nama, barang.nama_barang, harga.harga, transaksi.tanggal, transaksi.total_harga from pembeli,barang,harga,transaksi
where pembeli.kode = transaksi.kode AND transaksi.kode=barang.kode AND barang.nama_barang = harga.nama_barang;
http://pribadiferi.blogspot.com/