Tutorial 2: sql

create table with referential integrity

create table barang

CREATE TABLE barang (
kd_brg varchar(4) NOT NULL,
nm_brg varchar(25) NOT NULL,
harga_beli double NOT NULL,
harga_jual double NOT NULL,
stok double NOT NULL,
PRIMARY KEY (kd_brg))
ENGINE=MYISAM;

create table pembelian_detil

CREATE TABLE pembelian_detil (
no_beli varchar(4) NOT NULL,
kd_brg varchar(4) NOT NULL,
harga_beli double NOT NULL,
jumlah double NOT NULL,
PRIMARY KEY (no_beli, kd_brg))
ENGINE=MYISAM;

add referential integrity

ALTER TABLE pembelian_detil
ADD CONSTRAINT FOREIGN KEY (kd_brg)
REFERENCES barang (kd_brg);

create table penjualan_detil

CREATE TABLE penjualan_detil (
no_jual varchar(4) NOT NULL,
kd_brg varchar(4) NOT NULL,
harga_jual double NOT NULL,
jumlah double NOT NULL,
PRIMARY KEY (no_jual, kd_brg))
ENGINE=MYISAM;

add referential integrity

ALTER TABLE penjualan_detil
ADD CONSTRAINT FOREIGN KEY (kd_brg)
REFERENCES barang (kd_brg);

tutorial: SQL

create table pelanggan

CREATE TABLE pelanggan (
kd_plg int(4) unsigned zerofill NOT NULL auto_increment,
nm_plg varchar(20) NOT NULL,
alamat varchar(50) NOT NULL,
PRIMARY KEY (kd_plg))
ENGINE=MYISAM AUTO_INCREMENT; 

entering information

INSERT INTO pelanggan (nm_plg, alamat)
VALUES
('slamet','jl.karang-tengah 24 demak'),
('vera','jl.kaliurang 2 yogyakarta');

query information

SELECT kd_plg, nm_plg, alamat FROM pelanggan

Selecting Data from different tables (INNER JOIN)

create table barang

CREATE TABLE barang (
kd_brg int(4) unsigned zerofill NOT NULL auto_increment PRIMARY KEY,
nm_brg varchar (30) NOT NULL,
harga double NOT NULL); 

entering information

INSERT INTO barang (nm_brg, harga)
VALUES
('LED samsung','1500'),
('Macbook','6000');

create table penjualan

CREATE TABLE penjualan (
no_jual int(4) NOT NULL auto_increment PRIMARY KEY,
kd_plg int(4) NOT NULL,
tgl DATE NOT NULL)
ENGINE=MYISAM;

entering information

INSERT INTO penjualan (kd_plg,tgl)
VALUES
(1, '2012-07-05')
(2, '2012-09-01');

create table penjualan_detil

CREATE TABLE penjualan_detil (
no_jual int(4) NOT NULL,
kd_brg int(4) unsigned zerofill NOT NULL,
harga double NOT NULL,
jumlah int(4) NOT NULL,
PRIMARY KEY (no_jual,kd_brg));
INSERT INTO penjualan_detil (no_jual,kd_brg)
VALUES
(1,1, '1500',2)
(1,2, '6000',5);
SELECT no_jual, nm_plg, alamat, tgl
FROM penjualan AS p
INNER JOIN 
pelanggan AS pl (p.kd_plg=pl.kd_plg)

Kampus pertama

Kampus pertama ???! ya, karena saya berharap ada kampus kedua dan kampus ketiga. karena saya pikir s1 itu kurang dingin karena itu ada s2 maupun s3.. Wallahua’lam.. semoga Allah melindungi mimpi-mimpi kita.. Bumi Allah itu luas, semoga Allah meridhoi saya menapakkan kaki saya di bagian bumi lainnya untuk belajar.

kemudian saya ingin berbagi gambar atau logo unas universitas nasional untuk keperluan tugas maupun skripsi.

berikut gambarnya

oiya, sekedar perkenalan, di universitas nasional  saya jurusan Teknik Informatika.