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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

1 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 update filtertimestamp set last_etl=getdate( where namatable=@tabel else insert into filtertimestamp values(@tabel,getdate( SQL Query untuk Data Transformation Service 1. Nama table : dim_waktu Primary key Keterangan : waktuid : Tabel Dimensi Waktu CREATE TABLE dim_waktu( [waktuid] int IDENTITY(1,1 primary key NOT NULL, [bulan] int, [tahun] int, [quarter] int,

2 L2 [tgl] datetime select month(tgl as [Bulan], [quarter] = when month(tgl between 1 and 3 then 1 when month(tgl between 4 and 6 then 2 when month(tgl between 7 and 9 then 3 when month(tgl between 10 and 12 then 4 end, year(tgl as [Tahun], tgl as tgl from ( select distinct convert(datetime,inv_date as tgl from [OLTP_MULIA].[dbo].DELIVERY select distinct convert(datetime,payment_date as tgl from [OLTP_MULIA].[dbo].AR_PAYMENT select distinct convert(datetime,tanggal as tgl from [OLTP_MULIA].[dbo].produksi_data

3 L3 select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].cutting select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].cuttingiii select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].dosewii select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].dosewing select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].doqc select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].qcreject select distinct convert(datetime,do_date as tgl from [OLTP_MULIA].[dbo].dopack as tgl where convert(datetime,tgl >( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp

4 L4 where namatable ='dim_waktu' 2. Nama tabel : dim_shift Primary key Keterangan : shiftid : Tabel Dimensi Shift CREATE TABLE dim_shift( [shiftid] int IDENTITY(1,1 primary key NOT NULL, [shift_no] int, [waktu_shift] varchar(30 3. Nama tabel : dim_salesman Primary key Keterangan : salesmanid : Tabel Dimensi Salesman CREATE TABLE dim_salesman( [salesmanid] int IDENTITY(1,1 primary key NOT NULL, [salesman_no] varchar(8, [salesman_name] varchar( Nama tabel : dim_produk Primary key Keterangan : produkid : Tabel Dimensi Produk

5 L5 CREATE TABLE dim_produk( [produkid] int IDENTITY(1,1 primary key NOT NULL, [item_code] varchar(16, [description] varchar(80, [category] varchar(50 5. Nama tabel : dim_mesin Primary key Keterangan : mesinid : Tabel Dimensi Mesin CREATE TABLE dim_mesin( [mesinid] int IDENTITY(1,1 primary key NOT NULL, [no_mesin] varchar(16, [merk] varchar(25, [jenis_kain] varchar(50, [tipe_benang] varchar(25, [ukuran_benang] varchar(25 6. Nama tabel : dim_jenisbayar Primary key Keterangan : jenisid : Tabel Dimensi Jenis Bayar CREATE TABLE dim_jenisbayar( [jenisid] int IDENTITY(1,1 primary key NOT NULL,

6 L6 [jenis_bayar] varchar(30 select distinct payment_category from ar_payment where payment_category not in ( select jenis_bayar from [olap_versi2].[dbo].dim_jenisbayar 7. Nama tabel : dim_do Primary key Keterangan : doid : Tabel Dimensi DO CREATE TABLE dim_do( [doid] int IDENTITY(1,1 primary key NOT NULL, [invoice_no] varchar(17 NULL, [status] varchar(17 NULL 8. Nama tabel : dim_customer Primary key Keterangan : customerid : Tabel Dimensi Customer CREATE TABLE dim_customer( [custid] int IDENTITY(1,1 primary key NOT NULL, [cust_no] varchar(8,

7 L7 [company] varchar(60, [area] varchar(50, [rayon] varchar(50 9. Nama tabel : fakta_produksi_kain Primary key : - Surrogate key Keterangan : waktuid, mesinid, shiftid : Tabel Fakta Produksi Kain CREATE TABLE fakta_produksi_kain( [waktuid] int, [mesinid] int, [shiftid] int, [jumlah_produksi] real, [rata2_produksi] numeric(20, 3, [jumlah_reject] real if exists ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_produksi_kain' select waktuid,

8 L8 shiftid, mesinid, sum(d.quantity [jumlah_produksi], avg(d.quantity [rata2_produksi], coalesce(sum(r.quantity,0[jumlah_reject] from [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_mesin m, [OLAP_VERSI2].[DBO].dim_shift s, [OLTP_MULIA].[dbo].produksi_data d left join [oltp_mulia].[dbo].bf_reject r on d.no_produksi = r.no_os and r.no_kain = d.no_kain where w.tgl = d.tanggal and m.no_mesin = d.no_mesin and s.shift_no = d.shift and tgl > ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_produksi_kain' group by waktuid, shiftid, mesinid

9 L9 else select waktuid, shiftid, mesinid, sum(d.quantity [jumlah_produksi], avg(d.quantity [rata2_produksi], coalesce(sum(r.quantity,0[jumlah_reject] from [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_mesin m, [OLAP_VERSI2].[DBO].dim_shift s, [OLTP_MULIA].[dbo].produksi_data d left join [oltp_mulia].[dbo].bf_reject r on d.no_produksi = r.no_os and r.no_kain = d.no_kain where w.tgl = d.tanggal and m.no_mesin = d.no_mesin and s.shift_no = d.shift group by waktuid, shiftid, mesinid

10 L Nama tabel : fakta_produksi_produk Primary key : - Surrogate key Keterangan : waktuid, produkid : Tabel Fakta Produksi Produk CREATE TABLE fakta_produksi_produk( [waktuid] int, [produkid] int, [jumlah_cutting] real, [jumlah_sewing] real, [jumlah_qc] real, [jumlah_packing] real if exists ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_produksi_produk' select waktuid, produkid, coalesce(jumlah_cutting,null,0,jumlah_cutting[jumlah_cutting], coalesce(jumlah_sewing,null,0,jumlah_sewing [jumlah_sewing], coalesce(jumlah_qc,null,0,jumlah_qc [jumlah_qc], coalesce(jumlah_packing,null,0,jumlah_packing [jumlah_packing]

11 L11 from [OLAP_VERSI2].[DBO].dim_produk p, [OLAP_VERSI2].[DBO].dim_waktu w, ( select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.cutting a, [oltp_mulia].dbo.cutting_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.dosewii a, [oltp_mulia].dbo.dosewii_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.doqc a, [oltp_mulia].dbo.doqc_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.dopack a, [oltp_mulia].dbo.dopack_data b where a.code = b.code wkt left join ( select itemcode ic1,a.do_date as tanggal1, sum(quantity as jumlah_cutting from [oltp_mulia].dbo.cutting a, [oltp_mulia].dbo.cutting_data b where a.code = b.code group by itemcode,a.do_date cut on cut.tanggal1 = wkt.tgl and cut.ic1 = wkt.itemcode left join (

12 L12 select itemcode ic2,a.do_date as tanggal2, sum(quantity as jumlah_sewing from [oltp_mulia].dbo.dosewii a, [oltp_mulia].dbo.dosewii_data b where a.code = b.code group by itemcode,a.do_date sew on sew.tanggal2 = wkt.tgl and sew.ic2 = wkt.itemcode left join ( select itemcode ic3,a.do_date as tanggal3, sum(quantity as jumlah_qc from [oltp_mulia].dbo.doqc a, [oltp_mulia].dbo.doqc_data b where a.code = b.code group by itemcode,a.do_date qc on qc.tanggal3 = wkt.tgl and qc.ic3 = wkt.itemcode left join ( select itemcode ic4,a.do_date as tanggal4, sum(quantity as jumlah_packing from [oltp_mulia].dbo.dopack a, [oltp_mulia].dbo.dopack_data b where a.code = b.code group by itemcode,a.do_date pack on pack.tanggal4 = wkt.tgl and wkt.itemcode = pack.ic4 where w.tgl = wkt.tgl and p.item_code = wkt.itemcode and wkt.tgl > ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_produksi_produk'

13 L13 else select waktuid, produkid, coalesce(jumlah_cutting,null,0,jumlah_cutting[jumlah_cutting], coalesce(jumlah_sewing,null,0,jumlah_sewing [jumlah_sewing], coalesce(jumlah_qc,null,0,jumlah_qc [jumlah_qc], coalesce(jumlah_packing,null,0,jumlah_packing [jumlah_packing] from [OLAP_VERSI2].[DBO].dim_produk p, [OLAP_VERSI2].[DBO].dim_waktu w, ( select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.cutting a, [oltp_mulia].dbo.cutting_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.dosewii a, [oltp_mulia].dbo.dosewii_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.doqc a, [oltp_mulia].dbo.doqc_data b where a.code = b.code select distinct a.do_date as tgl, itemcode from [oltp_mulia].dbo.dopack a, [oltp_mulia].dbo.dopack_data b where a.code = b.code wkt left join (

14 L14 select itemcode ic1,a.do_date as tanggal1, sum(quantity as jumlah_cutting from [oltp_mulia].dbo.cutting a, [oltp_mulia].dbo.cutting_data b where a.code = b.code group by itemcode,a.do_date cut on cut.tanggal1 = wkt.tgl and cut.ic1 = wkt.itemcode left join ( select itemcode ic2,a.do_date as tanggal2, sum(quantity as jumlah_sewing from [oltp_mulia].dbo.dosewii a, [oltp_mulia].dbo.dosewii_data b where a.code = b.code group by itemcode,a.do_date sew on sew.tanggal2 = wkt.tgl and sew.ic2 = wkt.itemcode left join ( select itemcode ic3,a.do_date as tanggal3, sum(quantity as jumlah_qc from [oltp_mulia].dbo.doqc a, [oltp_mulia].dbo.doqc_data b where a.code = b.code group by itemcode,a.do_date qc on qc.tanggal3 = wkt.tgl and qc.ic3 = wkt.itemcode left join ( select itemcode ic4,a.do_date as tanggal4, sum(quantity as jumlah_packing from [oltp_mulia].dbo.dopack a, [oltp_mulia].dbo.dopack_data b where a.code = b.code

15 L15 group by itemcode,a.do_date pack on pack.tanggal4 = wkt.tgl and wkt.itemcode = pack.ic4 where w.tgl = wkt.tgl and p.item_code = wkt.itemcode 11. Nama tabel : fakta_penjualan Primary key : - Surrogate key Keterangan : waktuid, produkid, custid, salesmanid : Tabel Fakta Penjualan CREATE TABLE fakta_penjualan( [waktuid] int, [produkid] int, [custid] int, [salesmanid] int, [TotalQuantity] real, [TotalPendapatan] numeric(30, 2, [Size 22/32/S] real, [Size 24/34/M] real, [Size 26/36/L] real, [Size 28/38/XL] real, [Size 30/40/LL] real, [Size 42] real

16 L16 if exists ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_penjualan' select waktuid, produkid, custid, salesmanid, sum(amount [Jumlah Quantity], sum(total [Jumlah Pendapatan], [Size 22/32/S] = when s22 = ' ' and s32 = ' ' and ss = ' ' then 0 when s22 <> ' ' then sum(cast(s22 as real when s32 <> ' ' then sum(cast(s32 as real when ss <> ' ' then sum(cast(ss as real end, [Size 24/34/M] = when s24 = ' ' and s34 = ' ' and sm = ' ' then 0 when s24 <> ' ' then sum(cast(s24 as real when s34 <> ' ' then sum(cast(s34 as real when sm <> ' ' then sum(cast(sm as real

17 L17 end, [Size 26/36/L] = when s26 = ' ' and s36 = ' ' and sl = ' ' then 0 when s26 <> ' ' then sum(cast(s26 as real when s36 <> ' ' then sum(cast(s36 as real when sl <> ' ' then sum(cast(sl as real end, [Size 28/38/XL] = when s28 = ' ' and s38 = ' ' and sxl = ' ' then 0 when s28 <> ' ' then sum(cast(s28 as real when s38 <> ' ' then sum(cast(s38 as real when sxl <> ' ' then sum(cast(sxl as real end, [Size 30/40/LL] = when s30 = ' ' and s40 = ' ' and sll = ' ' then 0 when s30 <> ' ' then sum(cast(s30 as real when s40 <> ' ' then sum(cast(s40 as real when sll <> ' ' then sum(cast(sll as real end, [Size 42] =

18 L18 when s42 = ' ' then 0 else sum(cast(s42 as real end from [OLAP_VERSI2].[DBO].dim_salesman s, [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_produk p, [OLAP_VERSI2].[DBO].dim_customer c, [OLTP_MULIA].[dbo].customer cd, [OLTP_MULIA].[dbo].DELIVERY as header, [OLTP_MULIA].[dbo].DELIVERY_DATA as detail where header.order_no = detail.order_no and detail.itemcode = p.item_code and c.cust_no = header.customer and s.salesman_no = cd.salesman and cd.customer_no = header.customer and w.tgl = header.inv_date and tgl > ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_penjualan' group by waktuid,

19 L19 produkid, custid, salesmanid, s22,s24,s26,s28,s30,s32,s34,s36,s38,s40,s42,ss,sm,sl,sxl,sll else select waktuid, produkid, custid, salesmanid, sum(amount [Jumlah Quantity], sum(total [Jumlah Pendapatan], [Size 22/32/S] = when s22 = ' ' and s32 = ' ' and ss = ' ' then 0 when s22 <> ' ' then sum(cast(s22 as real when s32 <> ' ' then sum(cast(s32 as real when ss <> ' ' then sum(cast(ss as real end, [Size 24/34/M] = when s24 = ' ' and s34 = ' ' and sm = ' ' then 0 when s24 <> ' ' then sum(cast(s24 as real when s34 <> ' ' then sum(cast(s34 as real

20 L20 when sm <> ' ' then sum(cast(sm as real end, [Size 26/36/L] = when s26 = ' ' and s36 = ' ' and sl = ' ' then 0 when s26 <> ' ' then sum(cast(s26 as real when s36 <> ' ' then sum(cast(s36 as real when sl <> ' ' then sum(cast(sl as real end, [Size 28/38/XL] = when s28 = ' ' and s38 = ' ' and sxl = ' ' then 0 when s28 <> ' ' then sum(cast(s28 as real when s38 <> ' ' then sum(cast(s38 as real when sxl <> ' ' then sum(cast(sxl as real end, [Size 30/40/LL] = when s30 = ' ' and s40 = ' ' and sll = ' ' then 0 when s30 <> ' ' then sum(cast(s30 as real when s40 <> ' ' then sum(cast(s40 as real when sll <> ' ' then sum(cast(sll as real end, [Size 42] =

21 L21 when s42 = ' ' then 0 else sum(cast(s42 as real end from [OLAP_VERSI2].[DBO].dim_salesman s, [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_produk p, [OLAP_VERSI2].[DBO].dim_customer c, [OLTP_MULIA].[dbo].customer cd, [OLTP_MULIA].[dbo].DELIVERY as header, [OLTP_MULIA].[dbo].DELIVERY_DATA as detail where header.order_no = detail.order_no and detail.itemcode = p.item_code and c.cust_no = header.customer and s.salesman_no = cd.salesman and cd.customer_no = header.customer and w.tgl = header.inv_date group by waktuid, produkid, custid, salesmanid,

22 L22 s22,s24,s26,s28,s30,s32,s34,s36,s38,s40,s42,ss,sm,sl,sxl,sll 12. Nama tabel : fakta_pembayaran Primary key : - Surrogate key Keterangan : waktuid, custid, jenisid, doid : Tabel Fakta Pembayaran CREATE TABLE fakta_pembayaran( [waktuid] int, [custid] int, [jenisid] int, [doid] int, [Status Pembayaran] varchar(30, [Total Bayar] real, [Average Bayar] real, [Lama Keterlambatan] int if exists ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_pembayaran' select waktuid, custid,

23 L23 jenisid, doid, [status bayar] = when datediff(day,duedate,payment_date <= 0 then 'On Time' else 'Late' end, sum(total_pay [Total Bayar], avg(total_pay [Average pembayaran], [Lama Telat] = when datediff(day,duedate,payment_date <= 0 then 0 else datediff(day,duedate,payment_date end from [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_jenisbayar jb, [OLAP_VERSI2].[DBO].dim_do d, [OLAP_VERSI2].[DBO].dim_customer c, [OLTP_MULIA].[dbo].ar_payment as p where p.payment_category = jb.jenis_bayar and p.payment_date = w.tgl and p.customer = c.cust_no and

24 L24 p.invoice_no = d.invoice_no and tgl > ( select last_etl from [OLAP_VERSI2].[dbo].filtertimestamp where namatable ='fakta_pembayaran' group by waktuid, custid, jenisid, doid, duedate, payment_date else select waktuid, custid, jenisid, doid, [status bayar] = when datediff(day,duedate,payment_date <= 0 then 'On Time' else 'Late' end, sum(total_pay [Total Bayar],

25 L25 avg(total_pay [Average pembayaran], [Lama Telat] = when datediff(day,duedate,payment_date <= 0 then 0 else datediff(day,duedate,payment_date end from [OLAP_VERSI2].[DBO].dim_waktu w, [OLAP_VERSI2].[DBO].dim_jenisbayar jb, [OLAP_VERSI2].[DBO].dim_do d, [OLAP_VERSI2].[DBO].dim_customer c, [OLTP_MULIA].[dbo].ar_payment as p where p.payment_category = jb.jenis_bayar and p.payment_date = w.tgl and p.customer = c.cust_no and p.invoice_no = d.invoice_no group by waktuid, custid, jenisid, doid, duedate, payment_date

26 L Nama tabel : FilterTimeStamp CREATE TABLE FilterTimeStamp( [NamaTable] varchar(100, [Last_ETL] datetime Wawancara 1. Apakah perusahaan ini telah memiliki database? Jawab: Ya, perusahaan ini sudah memiliki database untuk sistem yang berjalan. 2. Apakah perusahaan ini telah memiliki data warehouse? Jawab: Belum, perusahaan ini belum memiliki data warehouse. 3. Apa saja kendala yang dihadapi oleh perusahaan saat ini pada sistem yang telah berjalan, khususnya dalam hal DBMS? Jawab: Lamanya waktu yang dibutuhkan untuk menghasilkan laporan penjualan karena data diekstrak secara manual dari database transaksi serta terkadang laporan yang dihasilkan terlalu rinci. Selain itu karena transaksi yang terus bertambah, terkadang sulit untuk mengakses data history perusahaan.

27 L27 4. Jumlah transaksi per hari? Jawab: Kurang lebih 100 transaksi per hari. 5. Bagaimana cara pihak eksekutif melihat laporan selama ini? Jawab: Pihak eksekutif harus datang ke perusahaan dan meminta laporan kepada bagian finance lalu menunggu beberapa waktu sampai laporan dihasilkan. 6. Apa saja kendala dari pihak IT ketika harus membuat laporan? Jawab: Pihak IT harus mengekstrak laporan secara manual dari database transaksi harian, dimana hal tersebut memakan waktu yang cukup lama dan tidak efisien. 7. Apa saja laporan yang ingin dilihat oleh pihak eksekutif? Jawab: Pihak eksekutif menginginkan laporan berupa jumlah produksi, efisiensi produksi, top 10 produk, top 10 customer, top 10 wilayah, laporan piutang, dan laporan pembayaran piutang. 8. Bagaimana penyediaan info yang diinginkan (untuk perbaikan? Jawab: Kami menginginkan info yang lebih ringkas dangan tampilan yang mudah dimengerti (user friendly dan kalau bisa dapat diakses secara online.

28 L28 9. Siapa saja (user yang dapat mengakses database yang ada? Jawab: User yang dapat mengakses database secara langsung adalah DBA dan para eksekutif. 10. Transaksi yang ada apa saja? Jawab: Produksi, penjualan, dan pembayaran. 11. Dalam lingkup apa data warehouse yang ingin dibuat? Jawab: Lingkup yang diinginkan untuk dibuat data warehouse adalah lingkup produksi, penjualan, dan pembayaran.

29 L29 Kuesioner Berilah jawaban pada pertanyaan berikut sesuai dengan pendapat anda, dengan cara mencentang pada kolom yang ada. Keterangan: Sangat buruk = 1 Buruk = 2 Cukup = 3 Baik = 4 Sangat baik = 5 Sangat No Pertanyaan Buruk Cukup Baik buruk 1 Apakah tampilan dari aplikasi ini user friendly? 2 Apakah aplikasi ini meningkatkan efisiensi kerja anda? 3 Bagaimana performa aplikasi ini? 4 Bagiamana bentuk penyajian laporan? 5 Apakah data dalam laporan analisa sudah sesuai dengan kebutuhan? 6 Apakah menu dan fungsifungsi sudah sesuai dengan kebutuhan? 7 Apakah pelatihan yang diberikan dapat dimengerti dengan baik? Saran untuk pengembangan data warehouse: Sangat baik

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

LAMPIRAN. 1) Membuat database baru untuk menampung data warehouse, yang bernama 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

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

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

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. /****** 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

BAB IV PERANCANGAN DATA WAREHOUSE. yang diterapkan adalah arsitektur data warehouse terpusat. Alasan memilih arsitektur

BAB IV PERANCANGAN DATA WAREHOUSE. yang diterapkan adalah arsitektur data warehouse terpusat. Alasan memilih arsitektur BAB IV PERANCANGAN DATA WAREHOUSE 4.1 Arsitektur Data warehouse Dalam merancang data warehouse untuk PT. Teras Teknik Perdana, arsitektur yang diterapkan adalah arsitektur data warehouse terpusat. Alasan

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

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

Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity

Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity 123 Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity Gambar 4.58 Rancangan Pivot Tabel Total Purchase Return Berdasarkan Vendor Area Dalam Rupiah 124 Gambar 4.59 Rancangan Pivot Tabel

Lebih terperinci

LAMPIRAN. 1. Bergerak dibidang apakah PT. Jalur Nugraha Ekakurir (JNE)? JNE bergerak di bidang kurir ekspres dan logistik

LAMPIRAN. 1. Bergerak dibidang apakah PT. Jalur Nugraha Ekakurir (JNE)? JNE bergerak di bidang kurir ekspres dan logistik L1 LAMPIRAN Lampiran 1 : Wawancara User Requirement 1. Bergerak dibidang apakah PT. Jalur Nugraha Ekakurir (JNE)? JNE bergerak di bidang kurir ekspres dan logistik 2. Berapa lama pengiriman menggunakan

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

Modul 3 : Query Penggabungan Tabel

Modul 3 : Query Penggabungan Tabel Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,

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

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini: JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki

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

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

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

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

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

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

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

LAMPIRAN. User Interface Aplikasi Data Warehouse JMDC. Gambar L1. User Interface Login

LAMPIRAN. User Interface Aplikasi Data Warehouse JMDC. Gambar L1. User Interface Login L1 LAMPIRAN User Interface Aplikasi Data Warehouse JMDC Gambar L1 User Interface Login L2 Gambar L2 User Interface Total Pelaksanaan Diklat Pivot L3 Gambar L3 User Interface Total Pelaksanaan Diklat Per-Tahun

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

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

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

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

LAPORAN TUGAS Pemrograman Berbasis Java

LAPORAN TUGAS Pemrograman Berbasis Java LAPORAN TUGAS Pemrograman Berbasis Java Database Wilayah Indonesia Berdasarkan Master File Desa Badan Pusat Statistik (MFD BPS) Indonesia Disusun oleh: Dwi Putra Sudaryanto 12111075 PROGRAM STUDI TEKNIK

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 5 & 6 STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.

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

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

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

LAMPIRAN. Dalam mengumpulkan informasi yang dibutuhkan dalam pembuatan skripsi ini,

LAMPIRAN. Dalam mengumpulkan informasi yang dibutuhkan dalam pembuatan skripsi ini, L1 LAMPIRAN Wawancara Dalam mengumpulkan informasi yang dibutuhkan dalam pembuatan skripsi ini, metodologi yang digunakan adalah wawancara. Wawancara yang kami lakukan selama melaksanakan survey pada bagian

Lebih terperinci

SQL Server 2008 Mengaktifkan DBMS SQL Server 2008 SQL server 2008 SQL server management studio DDL Basis Data Mendefinisikan, mengubah dan menghapus basis data: Create Database NamaBasisData Alter

Lebih terperinci

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono INTEGRITAS BASIS DATA OLEH : Slamet Sn Wibowo Wicaksono Integrity Constraint (Batasan Integritas) Constraint (batasan) merupakan aturan yang diberikan pada suatu tabel agar data yang dimasukkan terjamin

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 II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Pembuatan data warehouse telah banyak dilakukan oleh perusahaanperusahaan industri yang berorientasi profit. Data warehouse diharapkan mampu

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. 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

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

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 II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Basis Data II Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Views: Create Update Delete Users Authorisation:

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

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran

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

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

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

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 METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan. BAB IV METODE PENELITIAN 4.1 Identifikasi Masalah Sebelum membuat aplikasi penjualan pada PT. Bahtera Citra Abadi, perlu dilakukan identifikasi masalah yang ada pada perusahaan. Hal ini dilakukan agar

Lebih terperinci

LAMPIRAN IV. TAMPILAN LAYAR DAN PETUNJUK PEMAKAIAN. Lampiran 1 Tampilan Layar Halaman Welcome

LAMPIRAN IV. TAMPILAN LAYAR DAN PETUNJUK PEMAKAIAN. Lampiran 1 Tampilan Layar Halaman Welcome LAMPIRAN IV. TAMPILAN LAYAR DAN PETUNJUK PEMAKAIAN Lampiran 1 Tampilan Layar Halaman Welcome Keterangan : Logo GMF AEROASIA akan muncul saat pertama kali membuka aplikasi data warehouse untuk helpdesk

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

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi sistem. Implementasi sistem akan mengubah bentuk dari analisis

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi sistem. Implementasi sistem akan mengubah bentuk dari analisis BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Setelah melakukan analisis dan perancangan terhadap sistem, baik sistem yang berjalan maupun sistem usulan maka dilakukanlah langkah selanjutnya yaitu implementasi

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

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

Stored Procedure. M. Saefudin SKom, MMSI

Stored Procedure. M. Saefudin SKom, MMSI Stored Procedure M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan stored procedure 2. Memahami penerapan stored procedure Indikator: 1. Mampu menjelaskan manfaat dari stored procedure 2. Memahami

Lebih terperinci

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1

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

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

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

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

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 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

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN A. TUJUAN MODUL 8 TRIGGER Memahami konsep dasar trigger di dalam basis data. Memahami implementasi trigger sebagai bentuk respon atas suatu kejadian. Mampu menyelesaikan kasus-kasus manipulasi data yang

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Contoh Aplika Aplik si a VB dengan Database Oracle 1 Contoh Aplikasi VB dengan Database Oracle 1 Instalasi Oracle 9i pada Sistem Operasi Windows Kebutuhan Sistem CPU dengan prosesor Minimum Frekuensi Clock 500 Mhz. Memory SDRAM sebesar 26 Mb. Harddisk dengan

Lebih terperinci

Business Intelligence. Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Business Intelligence. Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Business Intelligence Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization DEFINISI DATA WAREHOUSE Data warehouse adalah database yang saling bereaksi yang dapat digunakan

Lebih terperinci

Rencana Pelaksanaan Pembelajaran

Rencana Pelaksanaan Pembelajaran : Basis Data PROGRAM STUDI : Teknik Informatika PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa dapat melakukan instalasi MySQL (XAMPP) serta melakukan konfigurasi user 1. Mahasiswa mampu melakukan instalasi

Lebih terperinci

STRUCTURE QUERY LANGUAGE

STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE Structure Query Language (SQL) merupakan komponen bahasa relational database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented

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

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,

Lebih terperinci

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS Oracle Form menyediakan mekanisme untuk menyimpan prosedur (disebut dengan Program Units) yang ditulis dalam bahasa PL/SQL. Program Units dapat digunakan

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

Basis Data II. Pertemuan Ke-6 (Function) Noor Ifada

Basis Data II. Pertemuan Ke-6 (Function) Noor Ifada Basis Data II Pertemuan Ke-6 (Function) Noor Ifada Sub Pokok Bahasan Operator IS NULL Operator IN dalam subquery Operator EXISTS Operator ALL & ANY DISTINCT Fungsi COUNT Fungsi MAX dan MIN Fungsi SUM Fungsi

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

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM TRIGGER HANI IRMAYANTI, S.KOM TRIGGER Trigger adalah object di dalam database yang berasosiasi dengan suatu table. Trigger akan diaktivasi ketika table tersebut dikenai event tertentu. Event yang dimaksud

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

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data 14 Structure Query Language 2 Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: Apa yang terjadi kalau kunci primer hanya berupa NIP?

Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: Apa yang terjadi kalau kunci primer hanya berupa NIP? Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: NIP Nama Tgl_Lahir Pada contoh ini, kunci primer merupakan gabungan antara NIP dan Nama Apa yang terjadi kalau

Lebih terperinci

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Stored Procedure (create, calling SP dari Oracle dan dari JAVA) Oleh : Tikaa (http://black9innocent.wordpress.com/) Mari mengingat stored procedure lagi #Demi belajar :D Disini saya akan mencoba menjelaskan

Lebih terperinci

BAB 4 PERANCANGAN SISTEM. di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut : Memilih Proses (Choosing the Process)

BAB 4 PERANCANGAN SISTEM. di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut : Memilih Proses (Choosing the Process) BAB 4 PERANCANGAN SISTEM 4.1 Perancangan Data Warehouse Untuk memecahkan masalah yang ada PT. Harmoni Dharma Abadi seperti yang ada di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut

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

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

PRAKTIKUM 5 SISTEM BASIS DATA JOIN Mochammad Yusa Sistem Basis Data 1 PRAKTIKUM 5 SISTEM BASIS DATA JOIN Praktikan Mengetahui Asisten Laboratorium NIM. NIM. A. TUJUAN Tujuan dari praktikum ini adalah: 1. Mampu menginputkan data dan record

Lebih terperinci

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt). Perintah CMD Aulia Rahman Abstrak Perintah CMD atau sering disebut (command promt) adalah suatu aplikasi jaringan komputer yang sering digunakan oleh seorang programer untuk membuat databases. Berikut

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

2. Sub Kompetensi Dapat menggunakan dan mengimplementasikan View.

2. Sub Kompetensi Dapat menggunakan dan mengimplementasikan View. No. : LST/PTI/PTI 222/09 Revisi : 00 Tgl. : 21-12-2008 Hal. 1 dari 7 hal. 1. Kompetensi Memahami View yang tidak lain merupakan perintah SELECT yang diletakkan di dalam server database dan kemudian menjalankannya

Lebih terperinci

Statement DDL Create database drop database Create table drop table alter table

Statement DDL Create database drop database Create table drop table alter table SQL - Data Definition Language (DDL) Statement DDL adalah perintah-perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database.

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

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

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

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

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua

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

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

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

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( ) PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Anggi Nurcahyo (12131249) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : ANGGINURCAHYO NIM : 12131249 PRAKTIKUM SISTEM : BASIS DATA Deskripsi

Lebih terperinci