Minggu, 04 Oktober 2015

Pembuatan Tabel Barang, Suplier dan Pasok

Resume Praktikum
















Berikut sourcecodenya :

CREATE TABLE suplier (
                kode_suplier char (6),
                nama_suplier varchar (6),
                telp_suplier char (6),

                constraint pk_suplier primary key (kode_suplier)
);

DROP TABLE suplier ;

ALTER TABLE suplier
ADD Alamat_Suplier varchar (50);

SELECT * FROM suplier

ALTER TABLE suplier RENAME COLUMN nama_suplier TO nama_penyuplai;

CREATE TABLE barang (
                kode_barang character (25),
                nama_barang varchar (30),
                satuan_barang varchar (30),
                stock_barang numeric (3),

                constraint pk_barang primary key (kode_barang)
                );
               
DROP TABLE barang;

SELECT * FROM barang 

CREATE TABLE pasok (
                kode_pasok character (20),
                kode_barang character (25),
                kode_suplier char (20),
                tanggal_pasok date,
                jumlah_pasok numeric (25),

                constraint pk_pasok primary key (kode_pasok),

                constraint fk_pasok_suplier foreign key (kode_suplier) references suplier (kode_suplier),

                constraint fk_pasok_barang foreign key (kode_barang) references barang (kode_barang)

);

DROP TABLE pasok;

SELECT * FROM pasok

ALTER TABLE suplier rename column telp_suplier to telepon_penyuplai; 


INSERT INTO barang VALUES ('brg001','Pensil', NULL, 300);
INSERT INTO barang VALUES ('brg002','Kertas', 'Rim', 50);
INSERT INTO barang VALUES ('brg003','Penggaris', 'Unit', 75);


INSERT INTO suplier VALUES ('sup001', 'Alfa', '01234', 'Jalan Mangga');
INSERT INTO suplier VALUES ('sup002', 'Betha', '234567', 'Jalan Jambu');
INSERT INTO suplier VALUES ('sup003', 'Charli', '098765', 'Jalan Mangga');


INSERT INTO pasok VALUES ('pas001','brg001', 'sup002', '05-01-2015', 50);
INSERT INTO pasok VALUES ('pas002', 'brg003', 'sup002', '02-10-2015', 350);


SELECT (nama_barang) FROM barang WHERE stock_barang < 100

SELECT (nama_suplier) FROM suplier WHERE alamat_suplier = 'Jalan Mangga'

SELECT barang.nama_barang, suplier.nama_suplier FROM barang, suplier, pasok
WHERE barang.kode_barang = pasok.kode_barang AND
      suplier.kode_suplier = pasok.kode_suplier AND
      pasok.jumlah_pasok > 100

UPDATE barang SET stock_barang = 1000
WHERE kode_barang = 'brg001';

DELETE FROM suplier

WHERE kode_suplier = 'sup001';

Tidak ada komentar:

Posting Komentar