0% found this document useful (0 votes)
24 views5 pages

Uas PBD

Uploaded by

harts.toys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views5 pages

Uas PBD

Uploaded by

harts.toys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

FROM JO TO BANG BEN’S :

UAS PBD
JAWABAN

IMPLEMENTASI MENGGUNAKAN DBMS MYSQL VERSI 5

SOAL NO.1

PONT (1)

CREATE TABLE `tbl_supplier` (

`kode_supplier` varchar(6) collate latin1_general_ci NOT NULL default '',

`nama_supplier` varchar(45) collate latin1_general_ci NOT NULL default '',

PRIMARY KEY (`kode_supplier`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

CREATE TABLE `tbl_nota` (

`no_nota` varchar(6) collate latin1_general_ci NOT NULL default '',

`tanggal` collate latin1_general_ci NOT NULL default ,

`tempo` collate latin1_general_ci NOT NULL default ,

`kode_supplier` varchar(6) collate latin1_general_ci default NOT NULL,

`total` bigint(20) collate latin1_general_ci default NOT NULL,

PRIMARY KEY (`no_nota`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

CREATE TABLE `tbl_transaksi_barang` (

`no_nota` varchar(6) collate latin1_general_ci NOT NULL default '',

`kode_barang` varchar(6) collate latin1_general_ci NOT NULL default '',

`qty` int(11) NOT NULL default ,

`harga` bigint(1) NOT NULL default ,

PRIMARY KEY (`no_nota`),

KEY `kode_barang` (`kode_barang`)


) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

CREATE TABLE `tbl_barang` (

`kode_barang` varchar(6) collate latin1_general_ci NOT NULL default '',

`nama_barang` varchar(45) collate latin1_general_ci NOT NULL default ,

PRIMARY KEY (`kode_barang`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

POINT (2)

INSERT INTO `uas_basisdata`.`tbl_barang` SET `kode_barang`='BR001',`nama_barang`='BUKU';

INSERT INTO `uas_basisdata`.`tbl_barang` SET `kode_barang`='BR002',`nama_barang`='MEJA';

Atau

INSERT INTO `tbl_barang` VALUES ('BR001', 'BUKU');

INSERT INTO `tbl_barang` VALUES ('BR002', 'MEJA');

INSERT INTO `uas_basisdata`.`tbl_supplier` SET `kode_supplier`='SP001',`nama_supplier`='CV.JO';

INSERT INTO `uas_basisdata`.`tbl_supplier` SET `kode_supplier`='SP002',`nama_supplier`='CV.MEGAH JAYA';

Atau

INSERT INTO `tbl_supplier` VALUES ('SP001', 'CV.JO');

INSERT INTO `tbl_supplier` VALUES ('SP002', 'CV.MEGAH JAYA’);

INSERT INTO `uas_basisdata`.`tbl_nota` SET `no_nota`='N01',`tanggal`='2009-10-10',`tempo`='2009-10-


11',`kode_supplier`='SP001',`total`=1000000;

Atau

INSERT INTO `tbl_nota` VALUES ('N01', '2009-10-10', '2009-10-11', 'SP001', 1000000);

INSERT INTO `uas_basisdata`.`tbl_transaksi_barang` SET `no_nota`='N01',`kode_barang`='BR001',`qty`=2,`harga`=500000;

Atau

INSERT INTO `tbl_transaksi_barang` VALUES ('N01', 'BR001', 2, 500000);


POINT (3)

Contoh :

UPDATE `uas_basisdata`.`tbl_supplier` SET `nama_supplier`='CV.MEGAH JAYA UPDATE' WHERE `kode_supplier`='SP002';

POINT (4)

DELETE FROM `tbl_supplier` WHERE `kode_supplier`='SP001';

SOAL N0.2

SELECT

a.kode_supplier, a.nama_supplier,

b.tanggal,b.no_nota,

c.kode_barang,c.nama_barang,

d.qty, d.harga, (d.qty+d.harga) as Jumlah

FROM

tbl_supplier a,

tbl_nota b,

tbl_barang c,

tbl_transaksi_barang d

WHERE

a.kode_supplier = b.kode_supplier AND

d.no_nota = b.no_nota AND

d.kode_barang = c.kode_barang

rada aneh kok jumlah dari soal didapatkan dari penjumlahan qty dan harga, bukannya kalikan ??? kalo misalnya di kali ganti aja
pak (d.qty+d.harga) as Jumlah plusnya dig anti sama tanda bintang / * , tpi nanti compare aja ama yg dadang takut saya salah
persepsi.oke? 
POINT (3)

Rada bingung dengan pertanyaanna tapi versi saya spt ini :

Select SUM(total) as TOTAL

UAS PBD - PRAKTEK

Jawaban :

1.
SELECT * FROM mhs WHERE nama LIKE '%i%'

2.

UPDATE `uas_basisdata`.`mhs` SET `alamat`='Bogor' WHERE `nim`=369901;

3.

DELETE FROM `mhs` WHERE `nim`=369901;

4.

SELECT * FROM mhs WHERE nama LIKE '%i%' AND alamat = 'Bandung'

5.

INSERT INTO `uas_basisdata`.`mhs` SET `nim`=379911,`nama`='Wati',`alamat`='Bandung',`kd_jp`=37;

INSERT INTO `uas_basisdata`.`mhs` SET `nim`=369912,`nama`='Rudi',`alamat`='Cilacap',`kd_jp`=36;

INSERT INTO `uas_basisdata`.`mhs` SET `nim`=369913,`nama`='Yadi',`alamat`='Cianjur',`kd_jp`=36;

6.

SELECT a.nim,a.nama,a.alamat,a.kd_jp,b.jurusan,b.program FROM mhs a,jp b WHERE a.kd_jp = b.kd_jp

ORDER BY a.nim ASC

You might also like