Selasa, 19 Juni 2012

BAB 10 DATABASE PENJUALAN


BAB 10 DATABASE PENJUALAN




PRAKTIKUM SISTEM BASIS DATA

DOSEN : NAHOT FRASTIAN, S.KOM

Disusun oleh :

Jeni Bastari
201043501095


PROGRAM STUDI : TEKNIK INFORMATIKA




UNIVERSITAS INDRAPRASTA PGRI
Jakarta 

11.      Buatlah nama database “penjualan”, klik “Create”.

2.  Buatlah nama tabel pertama “pelanggan” dengan isi field 4. Klik Go.



3.      Buatlah isi nama field sepeti gambar berikut:


4.      Pada tab “Structure” tabel “pelanggan”, klik field”p_id” dan klik Primary Key.



5.      Klik pada field “p_id”, jadikan sebagai “AUTO_INCREMENT”



6.       Buat tabel kedua dengan nama “sales_order” isi field 3. Klik Go.


7.       Buat nama isi field seperti gambar berikut:


8 .       Klik pada field “o_id” dan “p_id” jadikan sebagai Primary Key



9.       Dengan tampilan sebagai berikut:



10.      Klik pada database “penjualan”, klik tab “Designer”. Buat Create relation seperti gambar berikut:


11.      Tampilan akhir pada tabel “sales_order” tab “Structure”


1. Masukkan isi data pada tabel “pelangan” sebagai berikut:
Buat query SQL
INSERT INTO pelanggan (p_id, nama, alamat, kota) VALUES
('1','Hani','Jl. Bunga','Jakarta Timur'),
('2','Stefan','Jl. Ikan','Jakarta Barat'),
('3','Pipit','Jl. Buah','Jakarta Selatan');


2. Klik pada tab “Browse”;



3. Masukkan isi data pada tabel “sales_order” sebagai berikut:
Buat query SQL
INSERT INTO sales_order (o_id, no_order, p_id) VALUES
('1', '77895', '3'),
('2', '44678', '3'),
('3', '22456', '1'),
('4', '24562', '1'),
('5', '34764', '2');


Klik pada tab “Browse”.


RELASI ANTAR TABEL (JOIN)
1. JOIN/INNER JOIN
Menampilkan nama dan nomor order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
INNER JOIN sales_order
ON pelanggan.p_id=sales_order.p_id
ORDER BY pelanggan.nama;




2. LEFT JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
LEFT JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;



3. RIGHT JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
RIGHT JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;






4. FULL JOIN
Menampilkan nama dan nama order yang diurutkan berdasarkan nama.
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
FULL JOIN sales_order
ON pelanggan.p_id= sales_order.p_id
ORDER BY pelanggan.nama;


5. CROSS JOIN
Penggunaan CROSS JOIN tanpa menggunakan ON dan USING
Buat query SQL
SELECT pelanggan.nama, sales_order.no_order
FROM pelanggan
CROSS JOIN sales_order;




Tidak ada komentar:

Posting Komentar