LAMPIRAN. 1) Membuat database baru untuk menampung data warehouse, yang bernama

Ukuran: px
Mulai penontonan dengan halaman:

Download "LAMPIRAN. 1) Membuat database baru untuk menampung data warehouse, yang bernama"

Transkripsi

1 LAMPIRAN Langkah-langkah pembuatan data warehouse : 1 Membuat database baru untuk menampung data warehouse, yang bernama OtoBITzOLAP. 2 Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang telah dirancang, meliputi : Nama Tabel : DimAccessories Primary Key : AccessoriesID (identity Keterangan : Tabel Dimensi Aksesoris create table DimAccessories ( AccessoriesID int not null primary key identity, Kode nvarchar(20 not null, Nama nvarchar(50 not null, ExpDate datetime Nama Tabel : DimCustomer Primary Key : CustomerID (identity Keterangan : Tabel Dimensi Customer create table DimCustomer ( CustomerID int not null primary key identity, Nomor nvarchar(50 not null, Nama nvarchar(50 not null, Alamat nvarchar(50 not null, Kota nvarchar(50 not null, NilaiTransaksi numeric(18, NilaiUangMuka numeric(18, ExpDate datetime L1

2 Nama Tabel : DimKendaraan Primary Key : KendaraanID (identity Keterangan : Tabel Dimensi Kendaraan create table DimKendaraan ( KendaraanID int not null primary key identity, NoRangka nvarchar(20 not null, Kelas nvarchar(50 not null, Jenis nvarchar(50 not null, Warna nvarchar(50 not null, Model nvarchar(50 not null, Tipe nvarchar(50 not null, ExpDate datetime Nama Tabel : DimSalesman Primary Key : SalesmanID (identity Keterangan : Tabel Dimensi Salesman create table DimSalesman ( SalesmanID int not null primary key identity, Kode nvarchar(5 not null, Nama nvarchar(50 not null, Supervisor nvarchar(50 not null, Aktif bit, Expdate datetime Nama Tabel : DimWaktu Primary Key : WaktuID (identity Keterangan : Tabel Dimensi Waktu create table DimWaktu ( WaktuID int not null primary key identity, Tahun int not null, Bulan int not null, Hari int not null L2

3 Nama Tabel : FactPenjualanKend Primary Key : - Surrogate Key : WaktuID, KendaraanID, SalesmanID, CustomerID Keterangan : Tabel Fakta Penjualan Kendaraan create table FactPenjualanKend ( WaktuID int not null, KendaraanID int not null, SalesmanID int not null, CustomerID int not null, TotalUnitKendTerjual int, TotalRpKendTerjual numeric(18 Nama Tabel : FactPenjualanKendAcc Primary Key : - Surrogate Key : WaktuID, KendaraanID, SalesmanID, CustomerID, AccessoriesID Keterangan : Tabel Fakta Penjualan Aksesoris Kendaraan create table FactPenjualanKendAcc ( WaktuID int not null, KendaraanID int not null, SalesmanID int not null, CustomerID int not null, AccessoriesID int not null, TotalUnitAccTerjual int, TotalRpAccTerjual numeric(18 Nama Tabel : FactAccessoriesPurnaJual Primary Key : - Surrogate Key : WaktuID, SalesmanID, CustomerID, AccessoriesID Keterangan : Tabel Fakta Aksesoris Purna Jual create table FactAccessoriesPurnaJual ( WaktuID int not null, SalesmanID int not null, CustomerID int not null, L3

4 AccessoriesID int not null, TotalUnitAccPurnaJual int, TotalRpAccPurnaJual numeric(18, TotalRpLaba numeric(18 3 Membuat tabel-tabel staging untuk menampung data yang berasal dari database operasional OtoBITz ke database OtoBITzOLAP tetapi atribut diambil seperlunya saja, meliputi : Nama Tabel Primary Key Keterangan : TblStg_Accessories : kode : Tabel Staging Aksesoris create table TblStg_Accessories ( kode nvarchar(20 not null primary key, nama nvarchar(50, hargapokok numeric(18, hargajual numeric(18, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_Customer : nomor : Tabel Staging Customer create table TblStg_Customer ( nomor nvarchar(10 not null primary key, nama nvarchar(50, alamat nvarchar(50, kota nvarchar(50, nilaitransaksi numeric(18, nilaiuangmuka numeric(18, tglsimpan datetime L4

5 Nama Tabel Primary Key Keterangan : TblStg_Kendaraan : norangka : Tabel Staging Kendaraan create table TblStg_Kendaraan ( norangka nvarchar(20 not null primary key, kode_tipe nvarchar(30, kode_warna nvarchar(10, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_KelasKend : kode : Tabel Staging Kelas Kendaraan create table TblStg_KelasKend ( kode nvarchar(5 not null primary key, nama nvarchar(50, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_JenisKend : kode : Tabel Staging Jenis Kendaraan create table TblStg_JenisKend ( kode nvarchar(5 not null primary key, nama nvarchar(50, kode_kelas nvarchar(5, tglsimpan datetime L5

6 Nama Tabel Primary Key Keterangan : TblStg_WarnaKend : kode : Tabel Staging Warna Kendaraan create table TblStg_WarnaKend ( kode nvarchar(10 not null primary key, nama nvarchar(50, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_ModelKend : kode : Tabel Staging Model Kendaraan create table TblStg_ModelKend ( kode nvarchar(30 not null primary key, nama nvarchar(50, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_TipeKend : kode : Tabel Staging Tipe Kendaraan create table TblStg_TipeKend ( kode nvarchar(30 not null primary key, nama nvarchar(50, kode_model nvarchar(30, kode_jenis nvarchar(5, tglsimpan datetime L6

7 Nama Tabel Primary Key Keterangan : TblStg_Salesman : kode : Tabel Staging Salesman create table TblStg_Salesman ( kode nvarchar(5 not null primary key, nama nvarchar(50, kode_supervisor nvarchar(5, aktif bit, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_Supervisor : kode : Tabel Staging Supervisor create table TblStg_Supervisor ( kode nvarchar(5 not null primary key, nama nvarchar(50, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_Penjualan : nomor : Tabel Staging Penjualan create table TblStg_Penjualan ( nomor nvarchar(10 not null primary key, nomor_matching nvarchar(10, norangka nvarchar(20, tanggal datetime, nomor_pesanan nvarchar(10, hjaccessories numeric(18, hjakhir numeric(18, tglsimpan datetime, batal bit L7

8 Nama Tabel Primary Key Keterangan : TblStg_Matching : nomor : Tabel Staging Matching create table TblStg_Matching ( nomor nvarchar(10 not null primary key, tanggal datetime, norangka nvarchar(20, nomor_pesanan nvarchar(10, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_PesananKend : nomor : Tabel Staging Pesanan Kendaraan create table TblStg_PesananKend ( nomor nvarchar(10 not null primary key, tanggal datetime, nomor_customer nvarchar(10, kode_salesman nvarchar(5, tglsimpan datetime Nama Tabel Primary Key Keterangan : TblStg_MatchingAcc : nomor : Tabel Staging Matching Aksesoris create table TblStg_MatchingAcc ( nomor nvarchar(10, nomor_pesanan nvarchar(10, kode_accessories nvarchar(20, totaldpphargajual numeric(18, jumlahpasang smallint, batal bit L8

9 Nama Tabel Primary Key Keterangan : TblStg_AccPurnaJual : nomor : Tabel Staging Aksesoris Purna Jual create table TblStg_AccPurnaJual ( nomor nvarchar(10, norangka nvarchar(20, kode_accessories nvarchar(20, nomor_customer nvarchar(10, tanggal datetime, jumlah smallint, hargajualakhir numeric(18, hargapokok numeric(18, kode_salesman nvarchar(5, tglsimpan datetime, batal bit 4 Membuat Tabel FilterTimeStamp dan Stored Procedure UpdateFilterTimeStamp di database OtoBITzOLAP. create table FilterTimeStamp ( TableName varchar(50 not null primary key, LastETLDate datetime not null create proc varchar(50 as begin if exists (select * from FilterTimeStamp where TableName=@TableName update FilterTimeStamp set LastETLDate=getdate( where TableName=@TableName else insert into FilterTimeStamp(TableName,LastETLDate values (@TableName,getdate( end go L9

10 5 Melakukan Transformasi Data menggunakan Data Transformation Services di SQL Server 2000 Enterprise Manager. DTS Dimensi Aksesoris 1. Truncate TblStg_Accessories, berisi query : truncate table TblStg_Accessories 2. Staging Accessories, berisi query : select kode,nama,hargapokok,hargajual,tglsimpan from UntM_Accessories Kemudian mentransformasikan ke TblStg_Accessories sesuai dengan kolom yang telah ditentukan. 3. Update ExpDate terhadap DimAccessories, berisi query : update DimAccessories set ExpDate=getdate( from TblStg_Accessories as Acc,DimAccessories as DimAcc where DimAcc.Kode=Acc.kode and ( DimAcc.Nama<>Acc.nama and DimAcc.ExpDate is null 4. DWH DimAccesories, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='DimAccessories' select Acc.kode,Acc.nama from TblStg_Accessories as Acc where Acc.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='DimAccessories' else select Acc.kode,Acc.nama from TblStg_Accessories as Acc Kemudian mentransformasikan ke DimAccessories sesuai dengan kolom yang telah ditentukan. L10

11 5. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : DimAccessories DTS Dimensi Customer 1. Truncate TblStg_Customer, berisi query : truncate table TblStg_Customer 2. Staging Customer, berisi query : select nomor,nama,alamat,kota,nilaitransaksi,nilaiuangmuka,tglsimpan from GlbM_Customer Kemudian mentransformasikan ke TblStg_Customer sesuai dengan kolom yang telah ditentukan. 3. Update ExpDate terhadap DimCustomer, berisi query : update DimCustomer set ExpDate=getdate( from TblStg_Customer as Cust,DimCustomer as DimCust where DimCust.Nomor=Cust.nomor and ( DimCust.Nama<>Cust.nama or DimCust.Alamat<>Cust.alamat or DimCust.Kota<>Cust.kota or DimCust.NilaiTransaksi<>Cust.nilaitransaksi or DimCust.NilaiUangMuka<>Cust.nilaiuangmuka and DimCust.ExpDate is null 4. DWH DimCustomer, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='DimCustomer' select Cust.nomor,Cust.nama,Cust.alamat,Cust.kota,Cust.nilaitransaksi,Cust.nilaiua ngmuka from TblStg_Customer as Cust where Cust.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='DimCustomer' else L11

12 select Cust.nomor,Cust.nama,Cust.alamat,Cust.kota,Cust.nilaitransaksi,Cust.nilaiua ngmuka from TblStg_Customer as Cust Kemudian mentransformasikan ke DimCustomer sesuai dengan kolom yang telah ditentukan. 5. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : DimCustomer DTS Dimensi Kendaraan 1. Truncate TblStg_KelasKend, berisi query : truncate table TblStg_KelasKend 2. Staging Kelas, berisi query : select kode,nama,tglsimpan from UntM_Kelas Kemudian mentransformasikan ke TblStg_KelasKend sesuai dengan kolom yang telah ditentukan. 3. Truncate TblStg_JenisKend, berisi query : truncate table TblStg_JenisKend 4. Staging Jenis, berisi query : select kode,nama,kode_kelas,tglsimpan from UntM_Jenis Kemudian mentransformasikan ke TblStg_JenisKend sesuai dengan kolom yang telah ditentukan. 5. Truncate TblStg_WarnaKend, berisi query : truncate table TblStg_WarnaKend L12

13 6. Staging Warna, berisi query : select kode,nama,tglsimpan from UntM_Warna Kemudian mentransformasikan ke TblStg_WarnaKend sesuai dengan kolom yang telah ditentukan. 7. Truncate TblStg_ModelKend, berisi query : truncate table TblStg_ModelKend 8. Staging Model, berisi query : select kode,nama,tglsimpan from UntM_Model Kemudian mentransformasikan ke TblStg_ModelKend sesuai dengan kolom yang telah ditentukan. 9. Truncate TblStg_TipeKend, berisi query : truncate table TblStg_TipeKend 10. Staging Tipe, berisi query : select kode,nama,kode_model,kode_jenis,tglsimpan from UntM_Tipe Kemudian mentransformasikan ke TblStg_TipeKend sesuai dengan kolom yang telah ditentukan. 11. Truncate TblStg_Kendaraan, berisi query : truncate table TblStg_Kendaraan 12. Staging Kendaraan, berisi query : select norangka,kode_tipe,kode_warna,tglsimpan from UntT_DataKendaraan Kemudian mentransformasikan ke TblStg_Kendaraan sesuai dengan kolom yang telah ditentukan. L13

14 13. Update ExpDate terhadap DimKendaraan, berisi query : update DimKendaraan set ExpDate=getdate( from TblStg_KelasKend as Kls, TblStg_JenisKend as Jns, TblStg_WarnaKend as Wrn, TblStg_ModelKend as Mdl, TblStg_TipeKend as Tp, TblStg_Kendaraan as Kend, DimKendaraan as DimKend where DimKend.NoRangka=Kend.norangka and Kend.kode_warna=Wrn.kode and Kend.kode_tipe=Tp.kode and Tp.kode_model=Mdl.kode and Tp.kode_jenis=Jns.kode and Jns.kode_kelas=Kls.kode and ( DimKend.Warna<>Wrn.nama or DimKend.Tipe<>Tp.nama or DimKend.Model<>Mdl.nama or DimKend.Jenis<>Jns.nama or DimKend.Kelas<>Kls.nama and DimKend.ExpDate is null 14. DWH DimKendaraan, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='DimKendaraan' select Kend.norangka,Tp.nama as Tipe,Mdl.nama as Model,Jns.nama as Jenis,Kls.nama as Kelas,Wrn.nama as Warna from TblStg_KelasKend as Kls, TblStg_JenisKend as Jns, TblStg_WarnaKend as Wrn, TblStg_ModelKend as Mdl, TblStg_TipeKend as Tp, TblStg_Kendaraan as Kend where Kend.kode_tipe=Tp.kode and Tp.kode_model=Mdl.kode and Tp.kode_jenis=Jns.kode and Jns.kode_kelas=Kls.kode and Kend.kode_warna=Wrn.kode and Kend.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='DimKendaraan' L14

15 else select Kend.norangka,Tp.nama as Tipe,Mdl.nama as Model,Jns.nama as Jenis,Kls.nama as Kelas,Wrn.nama as Warna from TblStg_KelasKend as Kls, TblStg_JenisKend as Jns, TblStg_WarnaKend as Wrn, TblStg_ModelKend as Mdl, TblStg_TipeKend as Tp, TblStg_Kendaraan as Kend where Kend.kode_tipe=Tp.kode and Tp.kode_model=Mdl.kode and Tp.kode_jenis=Jns.kode and Jns.kode_kelas=Kls.kode and Kend.kode_warna=Wrn.kode Kemudian mentransformasikan ke DimKendaraan sesuai dengan kolom yang telah ditentukan. 15. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : DimKendaraan DTS Dimensi Salesman 1. Truncate TblStg_Supervisor, berisi query : truncate table TblStg_Supervisor 2. Staging Supervisor, berisi query : select kode,nama,tglsimpan from UntM_Supervisor Kemudian mentransformasikan ke TblStg_Supervisor sesuai dengan kolom yang telah ditentukan. 3. Truncate TblStg_Salesman, berisi query : truncate table TblStg_Salesman 4. Staging Salesman, berisi query : L15

16 select kode,nama,kode_supervisor,aktif,tglsimpan from UntM_Salesman Kemudian mentransformasikan ke TblStg_Salesman sesuai dengan kolom yang telah ditentukan. 5. Update ExpDate terhadap DimSalesman, berisi query : update DimSalesman set ExpDate=getdate( from TblStg_Salesman as Sales,DimSalesman as DimSales, TblStg_Supervisor as Super where DimSales.Kode=Sales.kode and Sales.kode_supervisor=Super.kode and ( DimSales.Nama<>Sales.nama or DimSales.Supervisor<>Super.nama and DimSales.ExpDate is null 6. DWH DimSalesman, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='DimSalesman' select Sales.kode,Sales.nama,Super.nama as Supervisor,Sales.aktif from TblStg_Salesman as Sales, TblStg_Supervisor as Super where Sales.kode_supervisor=Super.kode and Sales.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='DimSalesman' else select Sales.kode,Sales.nama,Super.nama as Supervisor,Sales.aktif from TblStg_Salesman as Sales, TblStg_Supervisor as Super where Sales.kode_supervisor=Super.kode Kemudian mentransformasikan ke DimSalesman sesuai dengan kolom yang telah ditentukan. 7. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : DimSalesman L16

17 DTS Dimensi Waktu 1. Waktu 5 Tahunan, berisi query : int int int int int if exists (select * from FilterTimeStamp as FTS where FTS.TableName='DimWaktu' begin max(tahun from DimWaktu+1 begin begin begin --kabisat else --tidak kabisat end begin insert into DimWaktu(Tahun,Bulan,Hari values (@Tahun,@Bulan,@Hari end L17

18 end set end end else begin begin begin begin --kabisat else --tidak kabisat end while begin insert into DimWaktu(Tahun,Bulan,Hari values set end set end set end end L18

19 2. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : DimWaktu DTS Fakta Penjualan Kendaraan dan Fakta Aksesoris Kendaraan 1. Truncate TblStg_Penjualan, berisi query : truncate table TblStg_Penjualan 2. Staging Penjualan, berisi query : select nomor,nomor_matching,norangka,tanggal, nomor_pesanan,hjaccessories,hjakhir,tglsimpan,batal from UntT_Penjualan Kemudian mentransformasikan ke TblStg_Penjualan sesuai dengan kolom yang telah ditentukan. 3. Truncate TblStg_Matching, berisi query : truncate table TblStg_Matching 4. Staging Penjualan, berisi query : select nomor,tanggal,norangka,nomor_pesanan,tglsimpan from UntT_Matching Kemudian mentransformasikan ke TblStg_Matching sesuai dengan kolom yang telah ditentukan. 5. Truncate TblStg_PesananKend, berisi query : truncate table TblStg_PesananKend 6. Staging PesananKend, berisi query : select nomor,tanggal,nomor_customer,kode_salesman,tglsimpan from UntT_PesananKendaraan L19

20 Kemudian mentransformasikan ke TblStg_PesananKend sesuai dengan kolom yang telah ditentukan. 7. Truncate TblStg_MatchingAcc, berisi query : truncate table TblStg_MatchingAcc 8. Staging MatchingAcc, berisi query : select nomor,nomor_pesanan,kode_accessories, totaldpphargajual,jumlahpasang,batal from UntT_MatchingAccessories Kemudian mentransformasikan ke TblStg_MatchingAcc sesuai dengan kolom yang telah ditentukan. 9. Update Batal, berisi query : int int int int declare cursor1 cursor forward_only for select FactPenjualanKend.WaktuID, FactPenjualanKend.KendaraanID, FactPenjualanKend.SalesmanID, FactPenjualanKend.CustomerID from TblStg_Penjualan, FactPenjualanKend, DimWaktu, DimKendaraan, DimSalesman, DimCustomer, TblStg_Matching, TblStg_PesananKend where TblStg_Penjualan.batal=1 and FactPenjualanKend.WaktuID=DimWaktu.WaktuID and year(tblstg_penjualan.tanggal=dimwaktu.tahun and month(tblstg_penjualan.tanggal=dimwaktu.bulan and L20

21 day(tblstg_penjualan.tanggal=dimwaktu.hari and FactPenjualanKend.KendaraanID=DimKendaraan.KendaraanID and TblStg_Penjualan.norangka=DimKendaraan.NoRangka and FactPenjualanKend.SalesmanID=DimSalesman.SalesmanID and TblStg_Penjualan.nomor_matching=TblStg_Matching.nomor and TblStg_Matching.nomor_pesanan=TblStg_PesananKend.nomor and TblStg_PesananKend.kode_salesman=DimSalesman.Kode and FactPenjualanKend.CustomerID=DimCustomer.CustomerID and TblStg_PesananKend.nomor_customer=DimCustomer.Nomor open cursor1 fetch next from cursor1 into while begin delete from FactPenjualanKend where and and and fetch next from cursor1 into end close cursor1 deallocate cursor1 10. DWH PenjualanKend, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='FactPenjualanKend' select WaktuID,KendaraanID,SalesmanID,CustomerID, count(penj.nomor as TotalUnitKendTerjual, sum(penj.hjakhir as TotalRpKendTerjual from DimWaktu as DimWkt, DimSalesman as DimSales, DimKendaraan as DimKend, DimCustomer as DimCust, TblStg_Penjualan as Penj, TblStg_Matching as Mtch, TblStg_PesananKend as PesananKend where year(penj.tanggal=dimwkt.tahun and month(penj.tanggal=dimwkt.bulan and day(penj.tanggal=dimwkt.hari and Penj.nomor_matching=Mtch.nomor and Mtch.nomor_pesanan=PesananKend.nomor and L21

22 PesananKend.kode_salesman=DimSales.Kode and DimSales.ExpDate is null and Mtch.norangka=DimKend.NoRangka and DimKend.ExpDate is null and PesananKend.nomor_customer=DimCust.Nomor and DimCust.ExpDate is null and Penj.batal=0 and Penj.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='FactPenjualanKend' group by WaktuID,KendaraanID,SalesmanID,CustomerID order by WaktuID,KendaraanID,SalesmanID,CustomerID else select WaktuID,KendaraanID,SalesmanID,CustomerID, count(penj.nomor as TotalUnitKendTerjual, sum(penj.hjakhir as TotalRpKendTerjual from DimWaktu as DimWkt, DimSalesman as DimSales, DimKendaraan as DimKend, DimCustomer as DimCust, TblStg_Penjualan as Penj, TblStg_Matching as Mtch, TblStg_PesananKend as PesananKend where year(penj.tanggal=dimwkt.tahun and month(penj.tanggal=dimwkt.bulan and day(penj.tanggal=dimwkt.hari and Penj.nomor_matching=Mtch.nomor and Mtch.nomor_pesanan=PesananKend.nomor and PesananKend.kode_salesman=DimSales.Kode and DimSales.ExpDate is null and Mtch.norangka=DimKend.NoRangka and DimKend.ExpDate is null and PesananKend.nomor_customer=DimCust.Nomor and DimCust.ExpDate is null and Penj.batal=0 group by WaktuID,KendaraanID,SalesmanID,CustomerID order by WaktuID,KendaraanID,SalesmanID,CustomerID Kemudian mentransformasikan ke FactPenjualanKend sesuai dengan kolom yang telah ditentukan. 11. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : FactPenjualanKend L22

23 12. Update Batal (paling bawah, berisi query : int int int int int declare cursor1 cursor forward_only for select FactPenjualanKendAcc.WaktuID, FactPenjualanKendAcc.KendaraanID, FactPenjualanKendAcc.SalesmanID, FactPenjualanKendAcc.CustomerID, FactPenjualanKendAcc.AccessoriesID from TblStg_Penjualan, FactPenjualanKendAcc, DimWaktu, DimKendaraan, DimSalesman, DimCustomer, DimAccessories, TblStg_Matching, TblStg_PesananKend, TblStg_MatchingAcc where TblStg_Penjualan.batal=1 and FactPenjualanKendAcc.WaktuID=DimWaktu.WaktuID and year(tblstg_penjualan.tanggal=dimwaktu.tahun and month(tblstg_penjualan.tanggal=dimwaktu.bulan and day(tblstg_penjualan.tanggal=dimwaktu.hari and FactPenjualanKendAcc.KendaraanID=DimKendaraan.KendaraanID and TblStg_Penjualan.norangka=DimKendaraan.NoRangka and FactPenjualanKendAcc.SalesmanID=DimSalesman.SalesmanID and TblStg_Penjualan.nomor_matching=TblStg_Matching.nomor and TblStg_Matching.nomor_pesanan=TblStg_PesananKend.nomor and TblStg_PesananKend.kode_salesman=DimSalesman.Kode and FactPenjualanKendAcc.CustomerID=DimCustomer.CustomerID and TblStg_PesananKend.nomor_customer=DimCustomer.Nomor and FactPenjualanKendAcc.AccessoriesID=DimAccessories.AccessoriesID and TblStg_Matching.nomor_pesanan=TblStg_MatchingAcc.nomor_pesanan and TblStg_MatchingAcc.kode_accessories=DimAccessories.Kode open cursor1 L23

24 fetch next from cursor1 into while begin delete from FactPenjualanKendAcc where and and and and fetch next from cursor1 into end close cursor1 deallocate cursor1 13. DWH PenjualanKendAcc, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='FactPenjualanKendAcc' select WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID, sum(mtchacc.jumlahpasang as TotalUnitAccTerjual, sum(mtchacc.totaldpphargajual as TotalRpAccTerjual from DimWaktu as DimWkt, DimSalesman as DimSales, DimKendaraan as DimKend, DimCustomer as DimCust, DimAccessories as DimAcc, TblStg_Penjualan as Penj, TblStg_Matching as Mtch, TblStg_PesananKend as PesananKend, TblStg_MatchingAcc as MtchAcc where year(penj.tanggal=dimwkt.tahun and month(penj.tanggal=dimwkt.bulan and day(penj.tanggal=dimwkt.hari and Penj.nomor_matching=Mtch.nomor and Mtch.nomor_pesanan=PesananKend.nomor and PesananKend.kode_salesman=DimSales.Kode and DimSales.ExpDate is null and Mtch.norangka=DimKend.NoRangka and DimKend.ExpDate is null and PesananKend.nomor_customer=DimCust.Nomor and L24

25 DimCust.ExpDate is null and Mtch.nomor_pesanan=MtchAcc.nomor_pesanan and MtchAcc.jumlahpasang<>0 and MtchAcc.kode_accessories=DimAcc.Kode and DimAcc.ExpDate is null and Penj.batal=0 and Penj.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='FactPenjualanKendAcc' group by WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID order by WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID else select WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID, sum(mtchacc.jumlahpasang as TotalUnitAccTerjual, sum(mtchacc.totaldpphargajual as TotalRpAccTerjual from DimWaktu as DimWkt, DimSalesman as DimSales, DimKendaraan as DimKend, DimCustomer as DimCust, DimAccessories as DimAcc, TblStg_Penjualan as Penj, TblStg_Matching as Mtch, TblStg_PesananKend as PesananKend, TblStg_MatchingAcc as MtchAcc where year(penj.tanggal=dimwkt.tahun and month(penj.tanggal=dimwkt.bulan and day(penj.tanggal=dimwkt.hari and Penj.nomor_matching=Mtch.nomor and Mtch.nomor_pesanan=PesananKend.nomor and PesananKend.kode_salesman=DimSales.Kode and DimSales.ExpDate is null and Mtch.norangka=DimKend.NoRangka and DimKend.ExpDate is null and PesananKend.nomor_customer=DimCust.Nomor and DimCust.ExpDate is null and Mtch.nomor_pesanan=MtchAcc.nomor_pesanan and MtchAcc.jumlahpasang<>0 and MtchAcc.kode_accessories=DimAcc.Kode and DimAcc.ExpDate is null and Penj.batal=0 group by WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID order by WaktuID,KendaraanID,SalesmanID,CustomerID,AccessoriesID L25

26 Kemudian mentransformasikan ke FactPenjualanKendAcc sesuai dengan kolom yang telah ditentukan. 14. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : FactPenjualanKendAcc DTS Fakta Aksesoris Purna Jual 1. Truncate TblStg_AccPurnaJual, berisi query : truncate table TblStg_AccPurnaJual 2. Staging AccPurnaJual, berisi query : select nomor,norangka,kode_accessories,nomor_customer,tanggal, jumlah,hargajualakhir,hargapokok,kode_salesman,tglsimpan,batal from UntT_AccessoriesPurnaJual Kemudian mentransformasikan ke TblStg_AccPurnaJual sesuai dengan kolom yang telah ditentukan. 3. Update Batal, berisi query : int int int int declare cursor1 cursor forward_only for select FactAccessoriesPurnaJual.WaktuID, FactAccessoriesPurnaJual.SalesmanID, FactAccessoriesPurnaJual.CustomerID, FactAccessoriesPurnaJual.AccessoriesID from TblStg_AccPurnaJual, FactAccessoriesPurnaJual, DimWaktu, DimSalesman, DimCustomer, L26

27 DimAccessories where TblStg_AccPurnaJual.batal=1 and FactAccessoriesPurnaJual.WaktuID=DimWaktu.WaktuID and year(tblstg_accpurnajual.tanggal=dimwaktu.tahun and month(tblstg_accpurnajual.tanggal=dimwaktu.bulan and day(tblstg_accpurnajual.tanggal=dimwaktu.hari and FactAccessoriesPurnaJual.SalesmanID=DimSalesman.SalesmanID and TblStg_AccPurnaJual.kode_salesman=DimSalesman.kode and FactAccessoriesPurnaJual.CustomerID=DimCustomer.CustomerID and TblStg_AccPurnaJual.nomor_customer=DimCustomer.nomor and FactAccessoriesPurnaJual.AccessoriesID=DimAccessories.AccessoriesID and TblStg_AccPurnaJual.kode_accessories=DimAccessories.kode open cursor1 fetch next from cursor1 into while begin delete from FactAccessoriesPurnaJual where and and and fetch next from cursor1 into end close cursor1 deallocate cursor1 4. DWH AccessoriesPUrnaJual, berisi query : if exists (select * from FilterTimeStamp as FTS where FTS.TableName='FactAccPurnaJual' select WaktuID,SalesmanID,CustomerID,AccessoriesID, sum(apj.jumlah as TotalUnitAccPurnaJual, sum(apj.hargajualakhir as TotalRpAccPurnaJual, sum(apj.hargajualakhir-apj.hargapokok as TotalRpLaba from DimWaktu as DimWkt, DimSalesman as DimSales, DimCustomer as DimCust, DimAccessories as DimAcc, TblStg_AccPurnaJual as APJ where year(apj.tanggal=dimwkt.tahun and L27

28 month(apj.tanggal=dimwkt.bulan and day(apj.tanggal=dimwkt.hari and APJ.nomor_customer=DimCust.nomor and APJ.kode_salesman=DimSales.kode and APJ.kode_accessories=DimAcc.kode and DimSales.ExpDate is null and DimCust.ExpDate is null and DimAcc.ExpDate is null and APJ.batal=0 and APJ.tglsimpan>(select LastETLDate from FilterTimeStamp where TableName='FactAccPurnaJual' group by WaktuID,SalesmanID,CustomerID,AccessoriesID order by WaktuID,SalesmanID,CustomerID,AccessoriesID else select WaktuID,SalesmanID,CustomerID,AccessoriesID, sum(apj.jumlah as TotalUnitAccPurnaJual, sum(apj.hargajualakhir as TotalRpAccPurnaJual, sum(apj.hargajualakhir-apj.hargapokok as TotalRpLaba from DimWaktu as DimWkt, DimSalesman as DimSales, DimCustomer as DimCust, DimAccessories as DimAcc, TblStg_AccPurnaJual as APJ where year(apj.tanggal=dimwkt.tahun and month(apj.tanggal=dimwkt.bulan and day(apj.tanggal=dimwkt.hari and APJ.nomor_customer=DimCust.nomor and APJ.kode_salesman=DimSales.kode and APJ.kode_accessories=DimAcc.kode and DimSales.ExpDate is null and DimCust.ExpDate is null and DimAcc.ExpDate is null and APJ.batal=0 group by WaktuID,SalesmanID,CustomerID,AccessoriesID order by WaktuID,SalesmanID,CustomerID,AccessoriesID Kemudian mentransformasikan ke FactAccessoriesPurnaJual sesuai dengan kolom yang telah ditentukan. 5. Update FilterTimeStamp, berisi query : exec ProcUpdateFilterTimeStamp? dan Parameter : FactAccPurnaJual L28

29 6 Membuat cube menggunakan SQL Server 2000 Analysis Manager, sehingga dihasilkan tiga cube : 1. Cube Penjualan Aksesoris 2. Cube Penjualan Aksesoris Purna Jual 3. Cube Penjualan Kendaraan 7 Membuat login security terhadap user-user yang diperbolehkan mengakses database OtoBITzOLAP, yang merupakan hasil implementasi data warehouse di komputer server. Dengan demikian, user yang berhak dapat mengakses cube yang telah dibentuk. 8 Melatih user cara mengakses cube yang telah dibentuk menggunakan Microsoft Excel Langkah-langkahnya : 1. Membuka Microsoft Excel Pilih Data Pivot Table and Pivot Chart Report. 3. Pilih External Data Source. 4. Pilih Pivot Table atau Pivot Chart report sesuai keinginan dan Next. 5. Pilih Get Data. 6. Pilih OLAP Cubes. 7. Double click <New Data Source>. 8. Isi nama data source sesuai keinginan, pilih OLAP Provider Microsoft OLE DB Provider for Analysis Service 9.0, pilih Connect dan isi nama server serta user dan password yang telah diberikan oleh administrator dan Next. 9. Pilih database yang ingin diakses OtoBITzOLAP dan Finish. L29

30 10. Pilih Cube apa yang ingin diakses. 11. Lakukan langkah 6 sampai 10 untuk membuat dua data source lainnya Cube Penjualan Aksesoris dan Cube Penjualan Aksesoris Purna Jual. 12. Langkah 6 sampai 11 hanya dilakukan sekali saja. Untuk selanjutnya user hanya perlu melakukan langkah 1 sampai 5 kemudian langsung ke langkah 13 dan seterusnya. 13. Double salah satu dari tiga data source yang telah dibuat untuk diakses dan pilih Next kemudian pilih Layout 14. Sesuaikan layout dengan kebutuhan. 15. Pilih Ok kemudian Finish. 16. Tabel atau Chart sudah terbentuk, dapat pula mengubah tipe chart sesuai keinginan dan data juga dapat dipilih dan didrill-down sesuai kriteria tertentu. Gambar L1 Langkah 1 dan 2 L30

31 Gambar L2 Langkah 3 dan 4 Gambar L3 Langkah 5 L31

32 Gambar L4 Langkah 6, 7, dan 8 Gambar L5 Langkah 9 L32

33 Gambar L6 Langkah 10 Gambar L7 Langkah 11 L33

34 Gambar L8 Langkah 14 Gambar L9 Langkah 16 (Tampilan Berbentuk Chart L34

35 Gambar L10 Langkah 16 (Tampilan Berbentuk Tabel L35

36 Bentuk-Bentuk Tampilan Gambar L11 Unit Kendaraan Terjual Berdasarkan Supervisor (Diagram Batang Gambar L12 Unit Kendaraan Terjual Berdasarkan Supervisor (Tabel L36

37 Gambar L13 Unit Kendaraan Terjual Berdasarkan Customer (Grafik Lingkaran Gambar L14 Unit Kendaraan Terjual Berdasarkan Customer (Tabel L37

38 Gambar L15 Unit Aksesoris Terjual Berdasarkan Tahun (Diagram Garis Gambar L16 Unit Aksesoris Terjual Berdasarkan Tahun (Tabel L38

39 Gambar L17 Unit Aksesoris Terjual vs Supervisor, Tahun (Diagram Batang Gambar L18 Unit Aksesoris Terjual vs Supervisor, Tahun (Tabel L39

LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id

LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id LAMPIRAN Langkah-langkah pembuatan data warehouse : 1) Membuat database baru untuk menampung data warehouse, yang bernama OLAP_mobs. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang

Lebih terperinci

LAMPIRAN. create proc varchar(40))as. update filtertimestamp set last_etl=getdate()

LAMPIRAN. create proc varchar(40))as. update filtertimestamp set last_etl=getdate() L1 LAMPIRAN S tored Procedure pada database OLAP 1. Stored Procedure proc filtertimehistory create proc filtertimehistory(@tabel varchar(40as if exists ( select * from filtertimestamp where namatable=@tabel

Lebih terperinci

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 LAMPIRAN SQL Query untuk pembuatan tabel OLTP USE [DW1] /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 08:08:43 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING

Lebih terperinci

SELECT Last_ETL FROM [OLAP].[dbo].FilterTimeStamp WHERE NamaTable

SELECT Last_ETL FROM [OLAP].[dbo].FilterTimeStamp WHERE NamaTable L1 Query dimensi waktu SELECT Tgl as[tgl], month(tgl) as [bulan], year (Tgl) as [tahun] from (select distinct Tgl as Tgl FROM [skripsi].[dbo].[suratjalan]) as Tgl order by bulan, tahun query fakta penjualan

Lebih terperinci

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT.

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT. L1 Lampiran 1. Wawancara 1.1. Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana 1. Jelaskan secara singkat sejarah PT. Tirta Kencana Sebelum tahun 1990 Pak Suwarno Hardjo memulai bisnisnya

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Arsitektur Data Warehouse Pelaksanaan perancangan data warehouse dimulai dari perumusan permasalahan yang dihadapi oleh perusahaan kemudian dilanjutkan dengan pencarian

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE. 4.1 Anatomi dan Arsitektur Data Warehouse Perusahaan Teh Tong Tji

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE. 4.1 Anatomi dan Arsitektur Data Warehouse Perusahaan Teh Tong Tji BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 4.1 Anatomi dan Arsitektur Data Warehouse Perusahaan Teh Tong Tji Dalam perancangan data warehouse untuk Perusahaan Teh Tong Tji digunakan bentuk data

Lebih terperinci

UNIVERSITAS BINA NUSANTARA PERANCANGAN DATA WAREHOUSE PENJUALAN PADA PT ISTANA KEMAKMURAN MOTOR (HONDA DAAN MOGOT)

UNIVERSITAS BINA NUSANTARA PERANCANGAN DATA WAREHOUSE PENJUALAN PADA PT ISTANA KEMAKMURAN MOTOR (HONDA DAAN MOGOT) UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil 2006/2007 PERANCANGAN DATA WAREHOUSE PENJUALAN PADA PT ISTANA KEMAKMURAN MOTOR (HONDA

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 84 BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 4.1 Perancangan Data warehouse 4.1.1 Arsitektur Data warehouse Berdasarkan hasil dari penelitian yang dilakukan pada PT. Mega Solusi Teknologi, maka

Lebih terperinci

Foreign Key Kd_Waktu references DimWaktu (Kd_Waktu)

Foreign Key Kd_Waktu references DimWaktu (Kd_Waktu) 176 Gambar 4.3 Skema Bintang Penjualan 4.1.6 Perancangan Skema Relasi Rancangan logikal berdasarkan hasil analisa. Tabel 4.12 Tabel Perancangan Skema Relasi FactPersediaan (Kd_Waktu, Kd_Brand, Kd_Location,

Lebih terperinci

LAMPIRAN-LAMPIRAN. CREATE INDEX [DimCustomer_CustomerType_Idx] ON [dbo].[dimcustomer]([customertype]) ON [PRIMARY] GO

LAMPIRAN-LAMPIRAN. CREATE INDEX [DimCustomer_CustomerType_Idx] ON [dbo].[dimcustomer]([customertype]) ON [PRIMARY] GO L1 LAMPIRAN-LAMPIRAN Lampiran A. Database Code A.1 Tabel DimCustomer CREATE TABLE [dbo].[dimcustomer] ( [CustomerId] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT [CustomerType] [varchar] (10)

Lebih terperinci

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) )

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) ) MUKADDIMAH Awalnya saya diminta untuk melakukan delete terhadap record yang redundan (duplikat) pada sebuah tabel dalam database. Ini terjadi pada aplikasi yang saya buat dengan Visual basic 6 dan menggunakan

Lebih terperinci

BAB 4 DATA WAREHOUSE YANG DIUSULKAN. KTL adalah menggunakan anatomi data warehouse terpusat (centralized data

BAB 4 DATA WAREHOUSE YANG DIUSULKAN. KTL adalah menggunakan anatomi data warehouse terpusat (centralized data BAB 4 DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse Jenis perancangan arsitektur data warehouse yang akan dibangun untuk PT KTL adalah menggunakan anatomi data warehouse terpusat (centralized

Lebih terperinci

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI BAB 4 IMPLEMENTI DAN EVALUI 4.1 Implementasi Sistem Untuk mengetahui nilai manfaat dari perancangan tools yang tertuang dalam pembuatan Analytical CRM, maka perlu dilakukan implementasi. Untuk pelaksanaan

Lebih terperinci

Cursor. M. Saefudin SKom, MMSI

Cursor. M. Saefudin SKom, MMSI Cursor M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan penggunaan cursor 3. Memahami penerapan cursor Indikator: 1. Mampu menjelaskan manfaat dari cursor 2. Memahami dan mampu menggunakan cursor

Lebih terperinci

1. Merancang arsitektur data warehouse. 2. Merancang data warehouse. 3. Merancang skema bintang. yang ada di dalam data warehouse.

1. Merancang arsitektur data warehouse. 2. Merancang data warehouse. 3. Merancang skema bintang. yang ada di dalam data warehouse. BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Perancangan Data Warehouse Berdasarkan hasil analisa yang telah dilakukan pada bab sebelumnya mengenai permasalahan yang dihadapi dan informasi yang dibutuhkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 IMPLEMENTASI Setelah melakukan analisi dan perancangan sistem terhadap Aplikasi Bengkel yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian,

Lebih terperinci

Bab 4 ANALISIS DAN PERANCANGAN DATA WAREHOUSE

Bab 4 ANALISIS DAN PERANCANGAN DATA WAREHOUSE 67 Bab 4 ANALISIS DAN PERANCANGAN DATA WAREHOUSE 4.1 Arsitektur Data Warehouse Perancangan Data Warehouse pada PT. Fujiyama menggunakan arsitektur Data Warehouse terpusat atau Centralized. Pada arsitektur

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

Pertemuan VI F U N C T I O N

Pertemuan VI F U N C T I O N Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

Tahap Instalasi PostgreSQL di Windows Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil

Lebih terperinci

Djoni Darmawikarta

Djoni Darmawikarta Keunikan Nilai Null Dalam Database Relasional Djoni Darmawikarta djoni_darmawikarta@yahoo.ca Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI 141 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Perancangan Aplikasi 1. Form Login Form Login ini muncul pertama kali saat aplikasi dijalankan. Untuk menjaga keamanan pengaksesan informasi, hanya mereka yang memiliki

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 38 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Perusahaan 3.1.1 Riwayat Perusahaan PT. Artha Envirotama didirikan pada tanggal 25 Juli 2000 oleh Bapak Yohanes Roman. Perusahaan ini pertama kali

Lebih terperinci

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

BAB IV PERANCANGAN DATA WAREHOUSE DAN BI

BAB IV PERANCANGAN DATA WAREHOUSE DAN BI 56 BAB IV PERANCANGAN DATA WAREHOUSE DAN BI 4.1 Perancangan Data Warehouse 4.1.1 Memilih Porses Berdasarkan dari hasil observasi dan wawancara yang telah dilakukan terhadap kegiatan bisnis yang berjalan

Lebih terperinci

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ),

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ), L1 LAMPIRAN Listing Program 1. Implementasi Create Table CREATE TABLE barang ( NoBarang NamaBarang Jenissatuanbarang Harga Jumlah CHAR ( 10 ) NOT NULL, VARCHAR ( 20 ) NOT NULL, VARCHAR (6) NOT NULL, NUMERIC

Lebih terperinci

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS Merupakan suatu hal yang sangat menjemukan bagi user untuk mengingat begitu banyak kode dan bilangan pada saat memasukkan data pada form entry.

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam Dosen : Wahyu widodo, S. Kom PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA TUGAS 1.

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

LAMPIRAN. I. Langkah Langkah Data Transformation Service (DTS) Lampiran 1. OLE DB Source Editor

LAMPIRAN. I. Langkah Langkah Data Transformation Service (DTS) Lampiran 1. OLE DB Source Editor LAMPIRAN I. Langkah Langkah Data Transformation Service (DTS) Lampiran 1. OLE DB Source Editor L1 Lampiran 2. Configure OLE DB Conection Manager L2 Lampiran 3. Connection Manager L3 Lampiran 4. OLE DB

Lebih terperinci

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pien b. Dokter c. Ruang d. Petug e. Rawat_inap f. Pembayaran 2. Penentuan Entit a) Petug : Menyimpan informi identit dari petug jaga b) Pien : Menyimpan informi

Lebih terperinci

LAMPIRAN. I. CARA INSTAL Oracle Business Intelligence ( )

LAMPIRAN. I. CARA INSTAL Oracle Business Intelligence ( ) LAMPIRAN I. CARA INSTAL Oracle Business Intelligence (10.1.3.2.0) 1. Pertama install JDK terlebih dahulu dengan mengklik jkd-1_5_0_09_windowsi586-p.exe 2. Kemudian akan tampil halaman selanjutnya yaitu

Lebih terperinci

berpengaruh pada waktu query dan besarnya data.

berpengaruh pada waktu query dan besarnya data. L1 Lampiran 1. Mengatur aggregasi pada OLAP Pada tampilan seperti diatas,kita harus menentukan performance dari cube yang telah kita buat. Disini kita harus menentukan jumlah performance yang tepat untuk

Lebih terperinci

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL Tujuan : Mengetahui dasar membuat Tabel 1. Mengenal Tabel MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL - Tabel adalah sekumpulan data mengenai sebuah objek, misalnya pelanggan, barang, mahasiswa, penjualan

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian

BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian 180 BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian Kependudukan, kami mengusulkan sebuah Data Warehouse terpusat

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN DAN IMPLEMENTASI

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN DAN IMPLEMENTASI BAB 4 RANCANGAN SISTEM YANG DIUSULKAN DAN IMPLEMENTASI 4.1 Arsitektur Data Warehouse Pelaksanaan rancangan data warehouse dimulai dengan menjalankan pencarian data yang berhubungan dengan pembuatan laporan

Lebih terperinci

BAB 3 ANALISIS MASALAH DAN PERANCANGAN SISTEM

BAB 3 ANALISIS MASALAH DAN PERANCANGAN SISTEM BAB 3 ANALISIS MASALAH DAN PERANCANGAN SISTEM 3.1 Sejarah Perusahaan PT. Elite Permai Metal Works Ltd didirikan pada tahun 1976 dengan didukung oleh 30 orang karyawan. Perusahaan pertama terletak di Gunung

Lebih terperinci

IMPLEMENTASI DAN EVALUASI. tugas-tugas yang akan dilakukan dalam tahap implementasi. Berikut penjadwalan. Gambar 4.1 Gambar Jadwal Implementasi

IMPLEMENTASI DAN EVALUASI. tugas-tugas yang akan dilakukan dalam tahap implementasi. Berikut penjadwalan. Gambar 4.1 Gambar Jadwal Implementasi 88 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Jadwal Implementasi Untuk menghasilkan implementasi yang baik dibutuhkan penjadwalan tugas-tugas yang akan dilakukan dalam tahap implementasi.

Lebih terperinci

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL MODUL PRAKTIKUM 04 Database Implementation dengan Perintah SQL Tujuan : - Mengetahui dan membuat perintah Query untuk membuat table - Mengetahui dan membuat perintah Query untuk input, update dan delete

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Oleh: MUCHAMAD ASROR (12131271) TEHNIK INFORMATIKA B (MALAM) STMIK EL-RAHMA YOGYAKARTA 2014 Soal 1. Buat database dan 1 tabel dengan objek yang ada di tempat kerja Anda.

Lebih terperinci

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini. FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. jadwal implementasi yang berlangsung selama kurang lebih 2 bulan.

BAB 4 IMPLEMENTASI DAN EVALUASI. jadwal implementasi yang berlangsung selama kurang lebih 2 bulan. BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Untuk mempermudah proses implementasi pada perusahaan, maka dibuat jadwal implementasi yang berlangsung selama kurang lebih 2 bulan. Waktu(minggu) Proses

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

BAB 4 DATA WAREHOUSE YANG DIUSULKAN

BAB 4 DATA WAREHOUSE YANG DIUSULKAN 57 BAB 4 DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse Pada awalnya, perancangan data warehouse dimulai dengan mencari data dari berbagai sumber yang berhubungan dengan pembuatan laporan

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran 61 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi perancangan pada sistem informasi perparkiran dilakukan dengan menggunakan bahasa pemrograman Visual Basic 6.0, dengan basis data

Lebih terperinci

PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM SISTEM BASIS DATA PRAKTIKUM SISTEM BASIS DATA Tugas I Disusun oleh: Nama : Rizky Firman Prasetyo NIM : 12131283 Prodi : Teknik Informatika Malam Semester : 2 STMIK EL RAHMA YOGYAKARTA 2013/2014 Nama : Rizky Firman Prasetyo

Lebih terperinci

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9) Agenda Structured Query Language (SQL) (Pert. 9) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Pengantar SQL DDL 1 2 SQL Singkatan dari Structured Query Language, dalam

Lebih terperinci

Transact-SQL (Trigger- Event, Store Procedure)

Transact-SQL (Trigger- Event, Store Procedure) Transact-SQL (Trigger- Event, Store Procedure) By: U. Website : http://www.abdrohim.com mailto : Transact-SQL 1 Transact-SQL Merupakan sentral dari Microsaft SQL Server untuk melakukan komunikasi & interfacing

Lebih terperinci

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam Nama : Parisaktiana Fathonah NIM : 12131276 Kelas : Prak Sistem Basis Data TI-2 B malam 1. Membuat database dan 1 tabel a. Query language DDL: create database perpus_pribadi; use perpus_pribadi; create

Lebih terperinci

MODUL II. Instalasi OracleXE Dan SQL

MODUL II. Instalasi OracleXE Dan SQL MODUL II Instalasi OracleXE Dan SQL I. Tujuan 1. Dapat menginstalasi aplikasi Oracle XE 2. Dapat mengeset user baru pada aplikasi Oracle XE 3. Dapat mengubah password username hr dan mengaktifkannya 4.

Lebih terperinci

Stored Procedures, Function, Trigger, Dynamic SQL, Cursor. Introduction SMART DATABASE

Stored Procedures, Function, Trigger, Dynamic SQL, Cursor. Introduction SMART DATABASE Stored Procedures, Function, Trigger, Dynamic SQL, Cursor Introduction SMART DATABASE Apa Itu Smart Database?? Database yang menyimpan bisnis logic Database yang konsisten Database yang smart Database

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi

Lebih terperinci

BAB 3 ANALISIS SISTEM YANG BERJALAN

BAB 3 ANALISIS SISTEM YANG BERJALAN BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Riwayat Perusahaan PT Istana Kemakmuran Motor (IKM) berdiri pada tanggal 14 Juni 1980, yang berkedudukan dan berkantor pusat di Jalan Daan Mogot Nomor 6 Jakarta

Lebih terperinci

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Modul Pembangunan Aplikasi Basis Data Lanjut 2014 Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,

Lebih terperinci

IMPLEMENTASI CONCURENCY CONTROL UNTUK APLIKASI MULTIUSER MENGGUNAKAN DATABASE SQL SERVER. Wiwi Widayani STMIK AMIKOM Yogyakarta

IMPLEMENTASI CONCURENCY CONTROL UNTUK APLIKASI MULTIUSER MENGGUNAKAN DATABASE SQL SERVER. Wiwi Widayani STMIK AMIKOM Yogyakarta IMPLEMENTASI CONCURENCY CONTROL UNTUK APLIKASI MULTIUSER MENGGUNAKAN DATABASE SQL SERVER Wiwi Widayani STMIK AMIKOM Yogyakarta Abstraksi Permasalahan yang terjadi pada aplikasi untuk multiuser yaitu akses

Lebih terperinci

BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE. Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra

BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE. Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE 4.1 Arsitektur Data Warehouse Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra Motor adalah arsitektur data warehouse terpusat (Centralized Data

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Pada tahap ini merupakan langkah dimana setelah perancangan, pembangunan, dan pengujian maka tahap selanjutnya yaitu mengimplementasikan sebuah

Lebih terperinci

BAB IV PERANCANGAN DATA WAREHOUSE

BAB IV PERANCANGAN DATA WAREHOUSE BAB IV PERANCANGAN DATA WAREHOUSE 4.1 Arsitektur Data Warehouse Berdasarkan penelitian yang dilakukan pada PT. Makmur Pangan Kharisma, arsitektur data warehouse yang cocok digunakan adalah bentuk data

Lebih terperinci

INTERNET PROGRAMMING DATABASE

INTERNET PROGRAMMING DATABASE INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan

Lebih terperinci

BAB 4 4 PEMBAHASAN. implementasi program, dan evaluasi. Analisis lanjutan berisi analisis dari waktu ETL,

BAB 4 4 PEMBAHASAN. implementasi program, dan evaluasi. Analisis lanjutan berisi analisis dari waktu ETL, BAB 4 4 PEMBAHASAN Pada bab ini dibahas analisis lanjutan berdasarkan hasil uji coba pada bab 3, implementasi program, dan evaluasi. Analisis lanjutan berisi analisis dari waktu ETL, besar penggunaan disk

Lebih terperinci

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang

Lebih terperinci

Modul 6 Function dan Trigger

Modul 6 Function dan Trigger Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

Pertemuan IV CONDITION & HANDLER CURSOR

Pertemuan IV CONDITION & HANDLER CURSOR Pertemuan IV CONDITION & HANDLER CURSOR TUJUAN 1. Mahasiswa dapat memahami tentang berbagai kondisi yang mungkin terjadi karena suatu kesalahan tertentu 2. Mahasiswa dapat menangani berbagai kondisi kesalahan.

Lebih terperinci

http://www.cakraweb.com/help/help_mssql.phtml MS-SQL Cara membuat koneksi antara PC anda dengan MS-SQL Server Cakraweb: Pastikan bahwa Client Connectivity (bagian dari MS-SQL installation di PC anda) sudah

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 67 BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 4.1 Tahapan Dalam Perancangan Data Warehouse 4.1.1 Pemilihan Arsitektur Data Warehouse Agar data yang dibutuhkan dapat lebih cepat diperoleh dan lebih

Lebih terperinci

DESAIN DATABASE. Pertemuan 06 3 SKS

DESAIN DATABASE. Pertemuan 06 3 SKS Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan

Lebih terperinci

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan menganalisa data dengan berbagai jalan yang berbeda. Query

Lebih terperinci

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel : Tugas Basis Data Nama : Kartika Dwi H/2212106016 1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik 2. Syntax CREATE tabel untuk masing - masing tabel : Tabel Pelanggan Create table

Lebih terperinci

BAB 4 PERANCANGAN DATA WAREHOUSE YANG DIUSULKAN. data warehouse terpusat (centralized data warehouse). Arsitektur ini merupakan bentuk

BAB 4 PERANCANGAN DATA WAREHOUSE YANG DIUSULKAN. data warehouse terpusat (centralized data warehouse). Arsitektur ini merupakan bentuk BAB 4 PERANCANGAN DATA WAREHOUSE YANG DIUSULKAN 4.1. Arsitektur Data Warehouse Dalam perancangan data warehouse pada Rumah Sakit Husada menggunakan data warehouse terpusat (centralized data warehouse).

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu 179 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Arsitektur Database Agar komputer client dapat mengakses database pada komputer server, maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

BAB V CURSOR AND RESULT SETS

BAB V CURSOR AND RESULT SETS BAB V CURSOR AND RESULT SETS TUJUAN BELAJAR: - Menjelaskan tentang proses cursor - Menggunakan cursor dalam SP - Melakukan position delete dan position update - Mendeskripsikan jalannya cursor pada commit

Lebih terperinci

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.

Lebih terperinci

sekali maka user dapat memberikan tanda check pada checkbox bertulisan Do

sekali maka user dapat memberikan tanda check pada checkbox bertulisan Do 121 mapping pada field tertentu maka user dapat memberikan tanda check pada checkbox bertulisan Promotion Name, Start Date, End Date, Min Quantity, dan Max Quantity. Namun bila user merasa tidak membutuhkan

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

LAMPIRAN. Salim No. 67, Kebon Sirih, Jakarta Pusat. Berikut merupakan hasil dari wawancara. 1. Apa visi dan misi dari PT. Cipta Sumber Sejahtera?

LAMPIRAN. Salim No. 67, Kebon Sirih, Jakarta Pusat. Berikut merupakan hasil dari wawancara. 1. Apa visi dan misi dari PT. Cipta Sumber Sejahtera? LAMPIRAN L Hasil Wawancara Wawancara dilakukan di kantor PT. Cipta Sumber Sejahtera di Jl. H. Agus Salim No. 67, Kebon Sirih, Jakarta Pusat. Berikut merupakan hasil dari wawancara yang dilakukan: Wawancara

Lebih terperinci

BAB 4 PERANCANGAN SISTEM. menggunakan data warehouse terpusat (centralized data warehouse). Adapun

BAB 4 PERANCANGAN SISTEM. menggunakan data warehouse terpusat (centralized data warehouse). Adapun BAB 4 PERANCANGAN SISTEM 4.1 Arsitektur Data Warehouse Dalam perancangan data warehouse pada Mandiri Tabungan Rencana menggunakan data warehouse terpusat (centralized data warehouse). Adapun beberapa alasan

Lebih terperinci

ANALISIS MASALAH DAN PERANCANGAN SISTEM

ANALISIS MASALAH DAN PERANCANGAN SISTEM 62 BAB 3 ANALISIS MASALAH DAN PERANCANGAN SISTEM 3.1 Latar Belakang Permasalahan Perkembangan teknologi database terjadi dengan sangat cepat. Penemuan teknologi On Line Transaction Processing (OLTP) memungkinkan

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Deletion Yang dapat dihapus (delete) hanyalah tuple bukan nilai ada suatu atribut tertentu. Dalam SQL, deletion

Lebih terperinci

Basis Data Relational

Basis Data Relational Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data

Lebih terperinci

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T.

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T. TRIGGER Trigger o o o o Create Trigger Alter Trigger Drop Trigger Update() Tujuan Mata Kuliah Mahasiswa dapat membuat Trigger dan mengimplementasikannya pada transaksi Tools yang digunakan SqlCmd SQL Server

Lebih terperinci

Basis Data Terapan. Yoannita, S.Kom

Basis Data Terapan. Yoannita, S.Kom Basis Data Terapan Yoannita, S.Kom Membuat Tabel CREATE TABLE MAHASISWA ( NPM CHAR(10), NAMA VARCHAR (25), ALAMAT VARCHAR (55), NILAI INTEGER, TGLLAHIR DATETIME ) 2 Yoannita, S.Kom. Menghapus Tabel DROP

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 82 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Prosedur yang Baru Gambar 4.1 Flowchart Usulan Sistem Reporting yang Baru Usulan prosedur baru untuk reporting anggaran operasional mill production pada

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Dosen : Bpk Wahyu Widodo DISUSUN OLEH : NAMA : ANA ALFIYATUN NIM : 12131248 KELAS : A2 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER STMIK EL-RAHMA YOGYAKARTA

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri. BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1. Pengujian Pengujian merupakan bagian yang tidak kalah pentingnya dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

Basis Data II. Pertemuan Ke-9 dan ke-10 (Stored Procedure dan Trigger) Noor Ifada S1 T. Informatika - UTM (2012) 1

Basis Data II. Pertemuan Ke-9 dan ke-10 (Stored Procedure dan Trigger) Noor Ifada S1 T. Informatika - UTM (2012) 1 Basis Data II Pertemuan Ke-9 dan ke-10 (Stored Procedure dan Trigger) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 T. Informatika - UTM (2012) 1 Sub Pokok Bahasan Stored Procedure vs Trigger Stored Procedure

Lebih terperinci