arsitektur data warehouse
DESCRIPTION
Tugas presentasi arsitektur data warehouseTRANSCRIPT
![Page 1: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/1.jpg)
Arsitektur Data Warehouse
![Page 2: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/2.jpg)
Simple Architecture
![Page 3: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/3.jpg)
OPERATIONAL DATABASE LAYER
![Page 4: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/4.jpg)
Operational Database Layer
• Layer ini adalah data source untuk data warehouse
• Mengandung data terbaru atau data yang akurat pada saat data tersebut diakses
• Biasanya berukuran sangat besar karena menyangkut data detail transaksi
![Page 5: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/5.jpg)
Jenis-jenis data source untuk data warehouse
• On-Line Transaction Processing (OLTP)• Merupakan sebuah sistem yang
memfasilitasi dan mengelola aplikasi yang berorentasi transaksi
• Biasanya untuk data entri atau pengambilan proses transaksi
• Sistem Legacy• Sistem yang sudah out-of-date tetapi
data-datanya masih digunakan untuk keperluan historical
![Page 6: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/6.jpg)
Jenis-jenis data source untuk data warehouse
• External Data• Data yang berasal dari pihak di luar
perusahaan• Middleware
• Sebuah aplikasi yang menjembatani antar aplikasi yang berbeda
• Source-less data• Data yang sudah tidak ada lagi sumber
datanya
![Page 7: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/7.jpg)
Contoh-contoh Data Pada Layer Operational
• Data transaksi penjualan pada retail / department store
• Data saldo nasabah bank• Data reservasi pada maskapai
penerbangan
![Page 8: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/8.jpg)
DATA ACCESS LAYER
![Page 9: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/9.jpg)
Data Access Layer
• Sebuah interface yang menjembatani antara layer operational dengan layer informational pada data warehouse
• Biasanya sebuah ETL (Extract-Transform-Load) tool
![Page 10: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/10.jpg)
ETL
• Sebuah proses yang menggunakan database terutama pada data warehouse yang termasuk:• Extract• Transform• Load
• ETL adalah sistem yang terotomatisasi dalam menjalankan prosesnya
• On-the-fly
![Page 11: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/11.jpg)
Extract
• Sebuah proses untuk mengekstrak data dari berbagai sumber data
• Sumber data yang ada biasanya memiliki format data yang berbeda
• Format dapat data berupa:• Sebuah reloational database• Flat-file• Langsung dari sistem lain
• Juga sekaligus memeriksa apakah data yang diambil benar-benar sesuai spesifikasi
![Page 12: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/12.jpg)
Transform
• Mengaplikasikan aturan-aturan dan fungsi-fungsi yang telah ditetapkan pada data yang telah diekstrak dari data source untuk di-load ke target akhir
• Biasanya terdiri dari:• Pemilihan kolom tertentu• Encoding / decoding• Calculating• Sorting• Joining• Look Up• Etc.
![Page 13: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/13.jpg)
Load
• Loading data ke target tujuan pada data warehouse
• Target biasanya berupa database• Karena berinteraksi langsung dengan
database maka data yang di-load akan meng-apply aturan aturan yang ada pada constraints dan trigger pada database.
![Page 14: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/14.jpg)
Contoh ETL
• Oracle Database Integerator• CoSORT sorting tool
![Page 15: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/15.jpg)
METADATA LAYER
![Page 16: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/16.jpg)
Metadata
• Datanya data (Data yang menjelaskan tentang data)
• Merupakan index untuk data-data yang ada pada data warehouse
• Biasanya dapat berupa:• Struktur data• Keterangan sumber data• Keterangan transformasi data• Model data• Hubungan antar model data dengan data
warehouse
![Page 17: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/17.jpg)
Data Referensi
• Data yang menjelaskan objek fisik atau virtual beserta sifat-sifatnya
• Biasanya disebutkan menggunakan kata benda
![Page 18: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/18.jpg)
Contoh Metadata
• Tabel dari tabel-tabel yang ada dalam database yang berisi nama tabel, jumlah row, ukuran, dsb.
• Tabel dari kolom-kolom yang ada dalam database yang menginformasikan tabel apa yang menggunakan kolom tersebut dan tipe data nya
![Page 19: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/19.jpg)
INFORMATIONAL ACCESS LAYER
![Page 20: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/20.jpg)
Informational access layer
• Data yang dapat diakses langsung oleh end-user untuk kebutuhan analisis dan reporting
• Tools Business Intelegence ada ada pada tahap ini
![Page 21: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/21.jpg)
Data Mart
• Sebuah area pada database dimana data disusun sedemikian rupa untuk kebutuhan query, reporting dan analisis
• End-user dapat berinteraksi langsung dengan data mart atau melalui aplikasi interface yang mengakses data mart
![Page 22: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/22.jpg)
Business Intelegence
• merujuk pada teknologi, aplikasi, serta praktik pengumpulan, integrasi, analisis, serta presentasi informasi bisnis atau kadang merujuk pula pada informasinya itu sendiri. Tujuan intelijen bisnis adalah untuk mendukung pengambilan keputusan bisnis
![Page 23: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/23.jpg)
Contoh-contoh BI
• IBM Cognos• Teradata• Oracle Business Intelligence Suite
Enterprise Edition
![Page 24: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/24.jpg)
![Page 25: Arsitektur Data Warehouse](https://reader034.vdocuments.net/reader034/viewer/2022052121/5571f9b4497959916990398f/html5/thumbnails/25.jpg)
Contoh Implementasi Arsitektur Data Warehouse