Sunteți pe pagina 1din 12

1.

DIAGRAM DATABASE
2. 10 PERINTAH QUERY
2.1 INSERT TABLE SUPPLIER

2.2 INSERT TABLE PEGAWAI


2.3 INSERT TABLE PEMBELIAN

2.4 INSERT TABLE DETAIL_PEMBELIAN


2.5 INSERT TABLE BARANG

2.6 INSERT TABLE BARANG WHERE HARGA_BARANG


2.7 INSERT TABLE PEGAWAI

2.8 INSERT TABLE BARANG WHERE MERK


2.9 INSERT TABLE BARANG WHERE HARGA_BARANG

2.10 INSERT TABLE PEGAWAI WHERE ID_PEGAWAI


3. 1 PERINTAH INNER JOIN

3.2 PERINTAH INNER JOIN


3.3 PERINTAH LEFT JOIN

3.4 PERINTAH RIGHT JOIN


3.5 PERINTAH LEFT JOIN

4. QUERY

CREATE DATABASE persediaan_barang


Use persediaan_barang

CREATE TABLE supplier


(
id_supplier varchar (10) Not Null,
nama_supplier varchar (15) Not Null,
alamat_supplier varchar (15) Not Null,
CONSTRAINT PK_supplier PRIMARY KEY (id_supplier)
)
CREATE TABLE pegawai
(
id_pegawai varchar (30) Not Null,
nama_pegawai varchar (30) Not Null,
alamat_pegawai varchar (30) Not Null,
CONSTRAINT PK_pegawai PRIMARY KEY (id_pegawai)
)

CREATE TABLE pembelian


(
no_faktur varchar (20) Not Null,
id_supplier varchar (10) Not Null,
id_pegawai varchar (30) Not Null,
tanggal varchar (30) Not Null,
jumlah_beli Int ,
CONSTRAINT PK_pembelian PRIMARY KEY (no_faktur)
)

CREATE TABLE detail_pembelian


(
id_detailpembelian varchar (30) Not Null,
no_faktur varchar (20) Not Null,
id_barang varchar (30) Not Null,
total int,
CONSTRAINT PK_detail_pembelian PRIMARY KEY (id_detailpembelian)
)

CREATE TABLE barang


(
id_barang varchar (30) Not Null,
nama_barang varchar (30) Not Null,
harga_barang int Not Null,
Merk varchar (30) Not Null,
CONSTRAINT PK_barang PRIMARY KEY (id_barang)
)

ALTER TABLE pembelian


ADD CONSTRAINT fk_supplier Foreign Key (id_supplier)
REFERENCES supplier(id_supplier)

ALTER TABLE pembelian


ADD CONSTRAINT fk_pegawai Foreign Key (id_pegawai)
REFERENCES pegawai(id_pegawai)

ALTER TABLE detail_pembelian


ADD CONSTRAINT fk_pembelian Foreign Key (no_faktur)
REFERENCES pembelian(no_faktur)

ALTER TABLE detail_pembelian


ADD CONSTRAINT fk_barang Foreign Key (id_barang)
REFERENCES barang(id_barang)
INSERT INTO supplier (id_supplier, nama_supplier, alamat_supplier)
VALUES ('S01', 'SUPRA','JAKARTA')
INSERT INTO supplier (id_supplier, nama_supplier, alamat_supplier)
VALUES ('S02', 'SUPRI','SURABAYA')
INSERT INTO supplier (id_supplier, nama_supplier, alamat_supplier)
VALUES ('S03', 'SAPRI','BANTEN')

INSERT INTO pegawai (id_pegawai,nama_pegawai,alamat_pegawai)


VALUES ('P01', 'ARTHUR', 'PARUNG')
INSERT INTO pegawai (id_pegawai,nama_pegawai,alamat_pegawai)
VALUES ('P02', 'SORE', 'LEGOK')
INSERT INTO pegawai (id_pegawai,nama_pegawai,alamat_pegawai)
VALUES ('P03', 'JASMINE', 'CURUG')

INSERT INTO barang (id_barang, nama_barang, harga_barang, Merk)


VALUES ('B01', 'MEJA',100000, 'IKEA')
INSERT INTO barang (id_barang, nama_barang, harga_barang, Merk)
VALUES ('B02', 'KURSI', 200000, 'UNPAM')
INSERT INTO barang (id_barang, nama_barang, harga_barang, Merk)
VALUES ('B03', 'PINTU', 300000, 'UNDIP')

INSERT INTO pembelian (no_faktur, id_supplier, id_pegawai, tanggal,


jumlah_beli)
VALUES ('F01', 'S01', 'P01', '1 JAN 2019',
10)
INSERT INTO pembelian (no_faktur, id_supplier, id_pegawai, tanggal,
jumlah_beli)
VALUES ('F02', 'S02', 'P02', '2 JAN 2019',
10)
INSERT INTO pembelian (no_faktur, id_supplier, id_pegawai, tanggal,
jumlah_beli)
VALUES ('F03', 'S03', 'P03', '3 JAN 2019',
10)

INSERT INTO detail_pembelian (id_detailpembelian, no_faktur,


id_barang, total)
VALUES ('D01', 'F01', 'B01',
1000000)
INSERT INTO detail_pembelian (id_detailpembelian, no_faktur,
id_barang, total)
VALUES ('D02', 'F02', 'B02',
2000000)
INSERT INTO detail_pembelian (id_detailpembelian, no_faktur,
id_barang, total)
VALUES ('D03', 'F03', 'B03',
3000000)

SELECT * FROM SUPPLIER


SELECT * FROM PEGAWAI
SELECT * FROM PEMBELIAN
SELECT * FROM DETAIL_PEMBELIAN
SELECT * FROM BARANG
SELECT * FROM BARANG WHERE harga_barang > 100000
SELECT * FROM PEGAWAI WHERE nama_pegawai = 'jasmine'
SELECT * FROM BARANG WHERE merk = 'IKEA'
SELECT * FROM BARANG WHERE harga_barang < 300000
SELECT * FROM PEGAWAI WHERE id_pegawai = 'P02'

SELECT PEGAWAI.*,SUPPLIER.* FROM pembelian


inner join pegawai on pembelian.id_pegawai = pegawai.id_pegawai
inner join supplier on pembelian.id_supplier = supplier.id_supplier

SELECT barang.*, pembelian.* from detail_pembelian


inner join barang on detail_pembelian.id_barang = barang.id_barang
inner join pembelian on detail_pembelian.no_faktur = pembelian.no_faktur

SELECT *
FROM detail_pembelian
left join pembelian
on detail_pembelian.no_faktur = pembelian.no_faktur

SELECT *
FROM detail_pembelian
right join pembelian
on detail_pembelian.no_faktur = pembelian.no_faktur
where total <= 2000000

SELECT *
FROM PEMBELIAN
LEFT JOIN PEGAWAI
ON PEMBELIAN.ID_PEGAWAI = PEGAWAI.ID_PEGAWAI

S-ar putea să vă placă și