pada praktikum ini terdapat 3 tabel yaitu tabel kasir berisi data tentang kasir, tabel barang berisi tentang barang yang di jual di minimarket dan tabel penjualan berisi tentang penjualan dari minimarket tersebut. untuk lebih jelasnya lihat pada gambar di bawah ini
langkah awal buka pgAdmin III lalu,
- Koneksikan server database terlebih dahulu, caranya klik kanan pada server data base lalu connect.
- Setelah itu klik pada server database dan pilih database kemudian pilih new database.
- Beri nama untuk database baru dengan nama minimarket dan Owner pilih Postgres, kemudian klik oke.
- Pada database minimarket aktifkan sehingga tak ada tanda silang, kemudian ke menu Plugins dan pilih PSQL Console untuk memulai membuat tabel.
MEMBUAT TABEL KASIR
minimarket =# CREATE TABLE kasir (
minimarket (# NIP char(5) CONSTRAINT PK_kasir PRIMARY KEY,
minimarket (# NAMA varchar(50),
minimarket(# ALAMAT varchar(50)
minimarket(# );
CREATE TABLE
MEMBUAT TABEL BARANG
minimarket=# CREATE TABLE barang (
minimarket(# kd_barang char(5) CONSTRAINT pk_barang PRIMARY KEY,
minimarket(# nm_barang varchar(20),
minimarket(# jenis varchar(20),
minimarket(# merk varchar(20),
minimarket(# stock integer,
minimarket(# harga integer
minimarket(# );
CREATE TABLE
MEMBUAT TABEL PENJUALAN
minimarket=# CREATE TABLE penjualan (
minimarket(# no_kwitansi char(5) CONSTRAINT pk_penjualan PRIMARY KEY,
minimarket(# jml_barang integer,
minimarket(# tot_byr integer,
minimarket(# kd_barang char(5) REFERENCES barang (kd_barang),
minimarket(# NIP char(5) REFERENCES kasir(NIP)
minimarket(# );
CREATE TABLE
MELIHAT TABEL KASIR, PENJUALAN, dan BARANG SECARA RINCI
Setelah semua tabel di buat kita dapat mengecek tabel tersebut secara rinci
minimarket=# \d kasir
 |
Tampilan tabel kasir secara rinci |
minimarket=# \d barang
 |
Tampilan tabel barang secara rinci |
minimarket=# \d penjualan
 |
Tampilan tabel penjualan secara rinci
MENAMBAH KOLOM NO TELP KE TABEL KASIR
minimarket=# ALTER TABLE kasir ADD COLUMN notelp varchar(15);
ALTER TABLE
lalu cek lagi tabel kasir
minimarket=# \d kasir
Tampilan tabel kasir secara rinci
MENGISI TABEL KASIR
minimarket=# INSERT INTO kasir VALUES ('NIP01','Alpha','DKI JAKARTA','08123456789'),
('NIP02','Bravo','BANTEN','0987654321'),('NIP03','Charlie','DEPOK','021987654');
INSERT 0 3
MELIHAT ISI TABEL KASIR
minimarket=# SELECT * FROM kasir;
MENGISI TABEL BARANG
minimarket=# INSERT INTO barang VALUES ('BRG01','indomie kari ayam','makanan','indomie',12,2500), ('BRG02','lifeboy sabun batang','sabun','lifeboy',31,3000),
('BRG03','baterai AA','baterai','energizer',8,9500);
INSERT 0 3
MELIHAT ISI TABEL BARANG
minimarket=# SELECT * FROM barang;
MENGISI TABEL PENJUALAN
minimarket=# INSERT INTO penjualan VALUES ('KWT01',2,5000,'BRG01','NIP03'), ('KWT02',4,12000,'BRG02','NIP01'),('KWT03',1,9000,'BRG03','NIP02');,
INSERT 0 3
MELIHAT ISI TABEL PENJUALAN
minimarket=# SELECT * FROM penjualan;
MENGUBAH TABEL PENJUALAN
pada no kwitansi KWT02 jumlah barang menjadi 5 dan total bayar menjadi 15000
minimarket=# UPDATE penjualan SET jml_barang = 5, tot_byr = 15000 WHERE no_kwitansi = 'KWT02';
UPDATE 1
setelah itu cek kembali isi tabel penjualan
minimarket=# SELECT * FROM penjualan;
MENGUBAH TABEL KASIR
untuk NIP NIP02 ubah nama menjadi Delta dan alamatnya menjadi di Tangerang
minimarket=# UPDATE kasir SET nama = 'delta', alamat = 'TANGERANG' WHERE nip = 'NIP02';
UPDATE 1
setelah itu cek kembali isi tabel kasir
minimarket=# SELECT * FROM kasir;
MENAMPILKAN BEBERAPA TABEL MENJADI SATU
tampilkan nama kasir, nama barang, no kwitansi dan total bayar
minimarket=# SELECT kasir.nama,
minimarket-# barang.nm_barang,
minimarket-# penjualan.no_kwitansi,
minimarket-# penjualan.tot_byr
minimarket-# FROM kasir, penjualan, barang
minimarket-# WHERE kasir.nip=penjualan.nip and barang.kd_barang=penjualan.kd_barang;
maka hasilnya,
|
0 komentar:
Posting Komentar