Pages

Thursday, July 17, 2014

Membuat database dan Join

Catering Online
1. Buat database baru dengan nama Catering
create database Catering

2. Buat table dengan Nama Bahan Produksi
create table Bahan_Produksi (Kode_Barang int constraint Kode_Barang primary key not null, Nama_Barang varchar (50), Harga_Barang varchar (30), Tgl_Pembelian_Barang varchar (15));
Masukkan datanya sesuai kebutuhan
insert into Bahan_Produksi values (1001, 'Beras', 'Rp. 238.000,-', '01 Mei 2014');
Kode_Barang
Nama_Barang
Harga_Barang
Tgl_Pembelian_Barang






Data yang ditampilkan

Oracle



3. Buat table dengan nama Owner
create table Owner (ID_Owner int constraint ID_Owner primary key not null, Nama varchar (20), Alamat varchar (30), No_Telp varchar (12));
Masukkan datanya sesuai kebutuhan
insert into Owner values (11120049, 'Ray Diansyah', 'Jl. Manukan Yoso', '087852600073');
ID_Owner
Nama
Alamat
No_Telp




Data yang ditampilkan

Oracle

4. Buat table dengan nama Pegawai
create table Pegawai (Kode_Pegawai int constraint Kode_Pegawai primary key not null, Nama_Pegawai varchar (20),Alamat varchar (30), No_Telp varchar (12));
Masukkan datanya sesuai kebutuhan
insert into Pegawai values (11120005, 'Dwi Safitri', 'Jl. Demak Barat', '08788860992');
ID_Pegawai
Nama
Alamat
No_Telp




Data yang ditampilkan

Oracle

5. Buat table dengan nama Customer
create table Customer (ID_Customer int constraint ID_Customer primary key not null, Nama_Customer varchar (20),Alamat varchar (20), No_Telp varchar (20));
Masukkan datanya sesuai kebutuhan
insert into Customer values (20001, 'Julia', 'Jl. Dukuh Kupang', '081254213025');
ID_Customer
Nama
Alamat
No_Telp




Data yang ditampilkan







Oracle

6. Buat table dengan nama Catering
create table Catering (Kode_Menu int constraint Kode_Menu primary key not null, ID_Customer int references Customer (ID_Customer),Nama_Menu varchar (30), Jumlah_Menu varchar (20), Harga varchar (20), Tgl_Order varchar (15));
Masukkan datanya sesuai kebutuhan
insert into catering values (1111, 20001, 'Kwetiau', '1 Porsi', 'Rp. 14.000,-', '04 Mei 2014');
Kode_Menu
Id_Customer
Nama_Menu
Jml_Menu
Harga
Tgl_Order






Data yang ditampilkan

Oracle

7. Buat table dengan nama Member
create table Member (No_Member int constraint No_Member primary key not null, ID_Customer int references Customer (ID_Customer),Diskon varchar (4));
Masukkan datanya sesuai kebutuhan
insert into Member values (1211, 20001, '10%');
No. Member
ID_Customer
Diskon



Data yang ditampilkan

Oracle

8. Buat table dengan nama Transfer Rekening
create table Transfer_Rekening (ID_Customer int references Customer (ID_Customer), No_Rek int constraint No_Rek primary key not null,Nama_Pemilik_Rek varchar (30), Total_Pembayaran varchar (15));
Masukkan datanya sesuai kebutuhan
insert into Transfer_Rekening values (20001, 1030464067, 'Julia Siregar', 'Rp 14.000,-');
ID_Customer
No_Rekening
Nama_Pemilik
Total_Pembayaran




Data yang ditampilkan


Oracle


JOIN
1.      Input : Inner Join
Proses : Table customer dan Member
select * from Customer inner join Member on Customer.ID_Customer=Member.ID_Customer
Output : Data di bawah adalah inner join antara table customer dan member
Oracle












2.      Input : Outer Join
Proses : Table Customer dan Member
select Customer.Nama_Customer, Member.No_Member from Customer full outer join Member on Customer.ID_Customer=Member.ID_Customer order by Customer.Nama_Customer
Output : Data di bawah adalah outer join antara table customer dan member
Oracle
3.      Input : Left Join
Proses : Table Customer dan Transfer_Rekening
select Customer.Nama_Customer, Transfer_Rekening.No_Rek from Customer left join Transfer_Rekening onCustomer.ID_Customer=Transfer_Rekening.ID_Customer order by Customer.Nama_Customer
Output :Data di bawah adalah Left join antara table Customer dan Transfer_Rekening


Oracle


4.      Input : Right Join
Proses :Table Customer dan Catering
select Customer.Nama_Customer, Catering.Jumlah_Menu from Customer right join Catering on Customer.ID_Customer=Catering.ID_Customer order by Customer.Nama_Customer
Output :Data di bawah adalah right join antara table Customer dan Catering



Oracle


5.      Input : Cross Join
Proses : Table Member dan Transfer_Rekening
select Member.No_Member, Member.ID_Customer, Transfer_Rekening.No_Rek, Transfer_Rekening.Nama_Pemilik_Rek,Transfer_Rekening.Total_Pembayaran from Member cross join Transfer_Rekening
Output : Data di bawah adalah Cross join antara table Member dan Transfer_Rekening


Oracle


6.      Input : Union Select
Proses : Table Customer dan Catering
select ID_Customer from Catering union select ID_Customer from Customer
Output : Data di bawah adalah union select antara table Customer dan Catering

Oracle

7.      Input : Union all Select
Proses : Table Owner dan Pegawai
select Nama from Owner union all select Nama_Pegawai from Pegawai
Output : Data di bawah adalah union all select antara table Owner dan Pegawai

Oracle



0 comments:

Post a Comment