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