SlideShare a Scribd company logo
1 of 19
Download to read offline
Dari Proses Bisnis menuju Struktur Data
Julyanto SUTANDANG
Equnix Business Solutions, PT
Seorang Technopreneur dan Full Stack IT Consultant yang selalu
bersemangat dalam memberikan solusi berbasis Open Source di Dunia IT.
Dengan lebih dari 30 tahun pengalaman dalam sistem IT secara teknis dan
Profesional dalam Bisnis, ia memiliki pengalaman yang luar biasa sebagai
dasar untuk memberikan solusi. Kebanyakan delivery-nya adalah solusi
yang out of the box.
Salah satu keahliannya adalah System Re-architect. Julyanto telah
membantu beberapa perusahaan besar untuk lepas dari Vendor Lock-In
dengan memberikan solusi IT yang memberikan kemandirian, kedaulatan,
dan kebebasan
Info lebih lanjut silahkan kunjungi linkedin.com/in/julyantosutandang/
Profil Pembicara
Julyanto
Sutandang
1. Strategi
2. Pemetaan
3. Analisa Proses Bisnis
4. Data Model
5. Data Domain
6. OLTP vs OLAP
7. Simpulan
DAFTAR ISI
1. Tipikal Industri (Finance, Telecom, Retail,
Manufacture, etc)
2. Management Goal (Traditional, Modern/Public,
Government, Military, etc)
3. Umum atau Internal?
4. Ekspektasi pertumbuhan
Rangkum kesemuanya dalam Pemetaan Aspek.
Strategi
Pemetaan
1. Tipikal proses bisnis: OLTP, OLAP, or Both?
2. Concurrency
3. Output atau Laporan
4. Security Data dan Akses
5. Potensi dukungan untuk Audit.
6. Perencanaan Kapasitas
7. Data Life Cycle (from Originating to Archives)
8. Pertimbangan Data Retensi untuk laporan dan
audit
9. Lainnya…
Analisa Proses Bisnis
Financial
Industry
TPS: Hundreds
Realtimeness: Very High
Latency: Very Low
Data Retention: Very Long
Security Level: Very High
Telecommunication
Industry
TPS: Thousands
Realtimeness: High
Latency: Medium
Data Retention: Low
Security Level: Middle
ECommerce/Retail
Industry
TPS: Thousands
Realtimeness: Low
Latency: High
Data Retention: Long
Security Level: Very High
Data Modelling
Laksanakan untuk setiap Fitur atau satuan Proses
bisnis dengan siklus yang lengkap:
1. Pemetaan Data dan Proses, dengan diagram
ER (Entity Relationship)
2. Rumuskan State Machine diagram untuk
transaksi.
3. Kelompokkan proses dalam konteks MVC
secara berlapis: Aplikasi FrontEnd, BackEnd,
Stored Proc, Scheduler, Routine, dll.
4. Tentukan laporan sebagai output dari sistem,
dan kategorisasikan laporan tersebut
berdasarkan jenisnya.
Jenis-jenis Laporan
1. Status Report
2. Snapshot Report
3. Consolidated Report
4. Transpose Report
5. Aggregated Report (Data Mart)
6. Analytic Report (Business Intelligence)
Contoh ER Diagram
Contoh ER Diagram
Contoh State Machine
Contoh MVC Breakdown
Secara umum ada 4 domain data dalam setiap aplikasi atau
sistem: Input, Proses, Storage, dan Output.
Tugas System Architect adalah memetakan hubungan antar
domain data tersebut, membangun hubungan diantaranya,
memastikan perjalanan status datanya (State-Machine) dan
menentukan dimana dan apa data tersebut di manipulasi.
Beberapa teknologi dapat diaplikasikan:
1. JSON
Input ke Proses
2. ODM (Object Data Model)
Proses ke Storage/Database Server
3. Database Side: Stored Proc, Mat View, Trigger, dll
Storage ke Proses
4. dll..
Data Domain
Proses
Storage
Output
Input
Best Practice Design Data Structure
1. Kategorisasikan TABEL dalam:
a. Master atau Referensi
b. Transaksi
c. Logging
d. Auxiliary
2. Gunakan Bigint sebagai kolom id atau
primary key atau cukup hanya key saja.
3. Hindarkan penggunaan Unique Index,
termasuk primary key untuk tabel transaksi
4. Hindarkan penggunaan Trigger untuk tabel
transaksi
5. Pilih tipe data yang sesuai, dan
pertimbangkan skalabilitas serta proyeksi
kapasitas sistem kedepan.
6. Normalisasi Data pada tingkat yang sesuai.
7. Laksanakan Normalisasi data sesuai
dengan kebutuhan:
a. Laksanakan Vertical Partitioning pada
tabel Master
b. Laksanakan Horizontal Partitioning
untuk Tabel Transaksi
8. Pertimbangan utama dalam normalisasi
data adalah skalabilitas.
9. Pertimbangan utama dalam denormalisasi
adalah availabilitas
10. Gunakan View atau Materialize View
sebagai bagian dari mekanisme
Denormalisasi
OLTP vs OLAP
OLTP: Online Transaction Processing
Dalam setiap proses bisnis, pengolahan data merujuk pada pemrosesan
Transaksi. Transaksi adalah alasan utama ditemukannya RDBMS.
Sifat OLTP: Banyak INSERT, Beberapa UPDATE per baris, SELECT sederhana.
OLAP: Online Analytical Processing
Akumulasi data, terutama hasil dari proses bisnis yang bersifat transaksi,
adalah kumpulan data yang memiliki potensi informasi yang berharga. Data
tersebut diproses dengan mekanisme tertentu menghasilkan insight.
Secara umum, OLAP dilaksanakan secara terpisah dari Sistem Utama yang
bertugas memproses data OLTP.
General Production Level Database Topology
General Production Level Database Topology
1. Struktur data adalah refleksi dari proses
bisnis, bagian dari proses bisnis dan menjadi
pusat pivot data dalam setiap kegiatan
proses bisnis.
2. Struktur data yang sistematis, memberikan
jaminan efisiensi operasional dan mudah di
maintain.
3. Normalisasi Data dilaksanakan sebagai hasil
dari:
a. Pemetaan proses bisnis dan ER
b. Kategorisasi Domain Data
c. Analisa siklus data dan State Machine
d. Proyeksi dan Perencanaan Kapasitas
e. Keterbatasan Teknologi
f. ACID Compliance
Simpulan
4. Desain Database tidak dapat terlepas dari
desain sistem secara keseluruhan, Struktur
data adalah refleksi sistem.
5. Enterprise Delivery: R.A.S (Reliability,
Availability, dan Scalability) adalah
pertimbangan utama dalam merancang
struktur data.
6. Skalabilitas Data ditentukan sejak saat
desain.
Tanya Jawab
Thankyou
Contact us
THANKYOU
For more information, please visit https:/
/equnix.asia

More Related Content

Similar to Kuliah Tamu - Dari Proses Bisnis Menuju Struktur Data.pdf

Enterprises information system with zachman.pptx
Enterprises information system with zachman.pptxEnterprises information system with zachman.pptx
Enterprises information system with zachman.pptxHenryPandia
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakFebrian Jc
 
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas Mercubuana
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas MercubuanaSIM_9, Dicky Wahyudin, Hapzi Ali, Universitas Mercubuana
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas MercubuanaDicky Wahyudin
 
Kecerdasan bisnis- Sistem Penunjang Keputusan
Kecerdasan bisnis- Sistem Penunjang KeputusanKecerdasan bisnis- Sistem Penunjang Keputusan
Kecerdasan bisnis- Sistem Penunjang KeputusanDasufianti
 
Sistem informasi dalam organisasi
Sistem informasi dalam organisasiSistem informasi dalam organisasi
Sistem informasi dalam organisasiNurin Syifa
 
aplikasi_komputer_akuntansi_modul_tik.ppt
aplikasi_komputer_akuntansi_modul_tik.pptaplikasi_komputer_akuntansi_modul_tik.ppt
aplikasi_komputer_akuntansi_modul_tik.pptnafila204
 
Terminologi data warehouse
Terminologi data warehouseTerminologi data warehouse
Terminologi data warehouseZona Computer
 
Aplikasi komputer akuntansi
Aplikasi komputer akuntansiAplikasi komputer akuntansi
Aplikasi komputer akuntansiArief Diaz
 
1-aplikasi_komputer_akuntansi (keluar uts).ppt
1-aplikasi_komputer_akuntansi (keluar uts).ppt1-aplikasi_komputer_akuntansi (keluar uts).ppt
1-aplikasi_komputer_akuntansi (keluar uts).pptsmkislamtikung
 
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas...
Sim, aulia caesa veranza, sistem   manajemen database, hapzi ali, universitas...Sim, aulia caesa veranza, sistem   manajemen database, hapzi ali, universitas...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas...auliacaesa
 
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...auliacaesaveranza
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Naomiyosephine
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Naomiyosephine
 
Tugas sia sistem pengolahan transaksi keuangan
Tugas sia   sistem pengolahan transaksi keuanganTugas sia   sistem pengolahan transaksi keuangan
Tugas sia sistem pengolahan transaksi keuanganTheresia Magdalena
 
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...Siti Nurhaliza
 
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...YolandaSibuea
 
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...nrlputri26
 

Similar to Kuliah Tamu - Dari Proses Bisnis Menuju Struktur Data.pdf (20)

Enterprises information system with zachman.pptx
Enterprises information system with zachman.pptxEnterprises information system with zachman.pptx
Enterprises information system with zachman.pptx
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas Mercubuana
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas MercubuanaSIM_9, Dicky Wahyudin, Hapzi Ali, Universitas Mercubuana
SIM_9, Dicky Wahyudin, Hapzi Ali, Universitas Mercubuana
 
Kecerdasan bisnis- Sistem Penunjang Keputusan
Kecerdasan bisnis- Sistem Penunjang KeputusanKecerdasan bisnis- Sistem Penunjang Keputusan
Kecerdasan bisnis- Sistem Penunjang Keputusan
 
Sistem informasi dalam organisasi
Sistem informasi dalam organisasiSistem informasi dalam organisasi
Sistem informasi dalam organisasi
 
aplikasi_komputer_akuntansi_modul_tik.ppt
aplikasi_komputer_akuntansi_modul_tik.pptaplikasi_komputer_akuntansi_modul_tik.ppt
aplikasi_komputer_akuntansi_modul_tik.ppt
 
Terminologi data warehouse
Terminologi data warehouseTerminologi data warehouse
Terminologi data warehouse
 
Aplikasi komputer akuntansi
Aplikasi komputer akuntansiAplikasi komputer akuntansi
Aplikasi komputer akuntansi
 
1-aplikasi_komputer_akuntansi (keluar uts).ppt
1-aplikasi_komputer_akuntansi (keluar uts).ppt1-aplikasi_komputer_akuntansi (keluar uts).ppt
1-aplikasi_komputer_akuntansi (keluar uts).ppt
 
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas...
Sim, aulia caesa veranza, sistem   manajemen database, hapzi ali, universitas...Sim, aulia caesa veranza, sistem   manajemen database, hapzi ali, universitas...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas...
 
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...
Sim, aulia caesa veranza, sistem manajemen database, hapzi ali, universitas m...
 
feni endriawan
feni endriawanfeni endriawan
feni endriawan
 
54329162 si
54329162 si54329162 si
54329162 si
 
1. modul sim sesi 01(1)
1. modul sim sesi 01(1)1. modul sim sesi 01(1)
1. modul sim sesi 01(1)
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
 
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
Sim, naomi yosepin, prof. dr. hapzi ali, cma, karakteristik dan komponen sist...
 
Tugas sia sistem pengolahan transaksi keuangan
Tugas sia   sistem pengolahan transaksi keuanganTugas sia   sistem pengolahan transaksi keuangan
Tugas sia sistem pengolahan transaksi keuangan
 
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...
Hapzi Ali, siti nurhaliza Penggunaan Teknologi Informasi dalam e-Business - p...
 
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
 
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...
Sim, nurul putri, hapzi ali, implementasi sistem informasi pada pt. gramedia ...
 

More from Equnix Business Solutions

Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdf
Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdfYang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdf
Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdfEqunix Business Solutions
 
Kebocoran Data_ Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...
Kebocoran Data_  Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...Kebocoran Data_  Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...
Kebocoran Data_ Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...Equnix Business Solutions
 
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdf
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdfEWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdf
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdfEqunix Business Solutions
 
Oracle to PostgreSQL, Challenges to Opportunity.pdf
Oracle to PostgreSQL, Challenges to Opportunity.pdfOracle to PostgreSQL, Challenges to Opportunity.pdf
Oracle to PostgreSQL, Challenges to Opportunity.pdfEqunix Business Solutions
 
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdfEqunix Business Solutions
 
Webinar2021 - Does HA Can Help You Balance Your Load-.pdf
Webinar2021 - Does HA Can Help You Balance Your Load-.pdfWebinar2021 - Does HA Can Help You Balance Your Load-.pdf
Webinar2021 - Does HA Can Help You Balance Your Load-.pdfEqunix Business Solutions
 
Webinar2021 - In-Memory Database, is it really faster-.pdf
Webinar2021 - In-Memory Database, is it really faster-.pdfWebinar2021 - In-Memory Database, is it really faster-.pdf
Webinar2021 - In-Memory Database, is it really faster-.pdfEqunix Business Solutions
 
equpos - General Presentation v20230420.pptx
equpos - General Presentation v20230420.pptxequpos - General Presentation v20230420.pptx
equpos - General Presentation v20230420.pptxEqunix Business Solutions
 
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Business Solutions
 
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdf
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdfOSPX - Professional PostgreSQL Certification Scheme v20201111.pdf
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdfEqunix Business Solutions
 
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki Kondo
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki KondoPGConf.ASIA 2019 - The Future of TDEforPG - Taiki Kondo
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki KondoEqunix Business Solutions
 
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo Hirose
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo HirosePGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo Hirose
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo HiroseEqunix Business Solutions
 
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky Haryadi
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky HaryadiPGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky Haryadi
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky HaryadiEqunix Business Solutions
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...Equnix Business Solutions
 
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGai
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGaiPGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGai
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGaiEqunix Business Solutions
 
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan Pachenko
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan PachenkoPGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan Pachenko
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan PachenkoEqunix Business Solutions
 
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce Momjian
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce MomjianPGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce Momjian
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce MomjianEqunix Business Solutions
 

More from Equnix Business Solutions (20)

Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdf
Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdfYang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdf
Yang perlu kita ketahui Untuk memahami aspek utama IT dalam bisnis_.pdf
 
Kebocoran Data_ Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...
Kebocoran Data_  Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...Kebocoran Data_  Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...
Kebocoran Data_ Tindakan Hacker atau Kriminal_ Bagaimana kita mengantisipasi...
 
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdf
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdfEWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdf
EWTT22_ Apakah Open Source Cocok digunakan dalam Korporasi_.pdf
 
Oracle to PostgreSQL, Challenges to Opportunity.pdf
Oracle to PostgreSQL, Challenges to Opportunity.pdfOracle to PostgreSQL, Challenges to Opportunity.pdf
Oracle to PostgreSQL, Challenges to Opportunity.pdf
 
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf
[EWTT2022] Strategi Implementasi Database dalam Microservice Architecture.pdf
 
PostgreSQL as Enterprise Solution v1.1.pdf
PostgreSQL as Enterprise Solution v1.1.pdfPostgreSQL as Enterprise Solution v1.1.pdf
PostgreSQL as Enterprise Solution v1.1.pdf
 
Webinar2021 - Does HA Can Help You Balance Your Load-.pdf
Webinar2021 - Does HA Can Help You Balance Your Load-.pdfWebinar2021 - Does HA Can Help You Balance Your Load-.pdf
Webinar2021 - Does HA Can Help You Balance Your Load-.pdf
 
Webinar2021 - In-Memory Database, is it really faster-.pdf
Webinar2021 - In-Memory Database, is it really faster-.pdfWebinar2021 - In-Memory Database, is it really faster-.pdf
Webinar2021 - In-Memory Database, is it really faster-.pdf
 
EQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdfEQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdf
 
equpos - General Presentation v20230420.pptx
equpos - General Presentation v20230420.pptxequpos - General Presentation v20230420.pptx
equpos - General Presentation v20230420.pptx
 
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
 
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdf
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdfOSPX - Professional PostgreSQL Certification Scheme v20201111.pdf
OSPX - Professional PostgreSQL Certification Scheme v20201111.pdf
 
Equnix Company Profile v20230329.pdf
Equnix Company Profile v20230329.pdfEqunix Company Profile v20230329.pdf
Equnix Company Profile v20230329.pdf
 
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki Kondo
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki KondoPGConf.ASIA 2019 - The Future of TDEforPG - Taiki Kondo
PGConf.ASIA 2019 - The Future of TDEforPG - Taiki Kondo
 
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo Hirose
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo HirosePGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo Hirose
PGConf.ASIA 2019 - PGSpider High Performance Cluster Engine - Shigeo Hirose
 
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky Haryadi
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky HaryadiPGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky Haryadi
PGConf.ASIA 2019 - High Availability, 10 Seconds Failover - Lucky Haryadi
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
 
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGai
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGaiPGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGai
PGConf.ASIA 2019 Bali - Keynote Speech 3 - Kohei KaiGai
 
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan Pachenko
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan PachenkoPGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan Pachenko
PGConf.ASIA 2019 Bali - Keynote Speech 2 - Ivan Pachenko
 
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce Momjian
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce MomjianPGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce Momjian
PGConf.ASIA 2019 Bali - Keynote Speech 1 - Bruce Momjian
 

Kuliah Tamu - Dari Proses Bisnis Menuju Struktur Data.pdf

  • 1. Dari Proses Bisnis menuju Struktur Data Julyanto SUTANDANG Equnix Business Solutions, PT
  • 2. Seorang Technopreneur dan Full Stack IT Consultant yang selalu bersemangat dalam memberikan solusi berbasis Open Source di Dunia IT. Dengan lebih dari 30 tahun pengalaman dalam sistem IT secara teknis dan Profesional dalam Bisnis, ia memiliki pengalaman yang luar biasa sebagai dasar untuk memberikan solusi. Kebanyakan delivery-nya adalah solusi yang out of the box. Salah satu keahliannya adalah System Re-architect. Julyanto telah membantu beberapa perusahaan besar untuk lepas dari Vendor Lock-In dengan memberikan solusi IT yang memberikan kemandirian, kedaulatan, dan kebebasan Info lebih lanjut silahkan kunjungi linkedin.com/in/julyantosutandang/ Profil Pembicara Julyanto Sutandang
  • 3. 1. Strategi 2. Pemetaan 3. Analisa Proses Bisnis 4. Data Model 5. Data Domain 6. OLTP vs OLAP 7. Simpulan DAFTAR ISI
  • 4. 1. Tipikal Industri (Finance, Telecom, Retail, Manufacture, etc) 2. Management Goal (Traditional, Modern/Public, Government, Military, etc) 3. Umum atau Internal? 4. Ekspektasi pertumbuhan Rangkum kesemuanya dalam Pemetaan Aspek. Strategi
  • 5. Pemetaan 1. Tipikal proses bisnis: OLTP, OLAP, or Both? 2. Concurrency 3. Output atau Laporan 4. Security Data dan Akses 5. Potensi dukungan untuk Audit. 6. Perencanaan Kapasitas 7. Data Life Cycle (from Originating to Archives) 8. Pertimbangan Data Retensi untuk laporan dan audit 9. Lainnya…
  • 6. Analisa Proses Bisnis Financial Industry TPS: Hundreds Realtimeness: Very High Latency: Very Low Data Retention: Very Long Security Level: Very High Telecommunication Industry TPS: Thousands Realtimeness: High Latency: Medium Data Retention: Low Security Level: Middle ECommerce/Retail Industry TPS: Thousands Realtimeness: Low Latency: High Data Retention: Long Security Level: Very High
  • 7. Data Modelling Laksanakan untuk setiap Fitur atau satuan Proses bisnis dengan siklus yang lengkap: 1. Pemetaan Data dan Proses, dengan diagram ER (Entity Relationship) 2. Rumuskan State Machine diagram untuk transaksi. 3. Kelompokkan proses dalam konteks MVC secara berlapis: Aplikasi FrontEnd, BackEnd, Stored Proc, Scheduler, Routine, dll. 4. Tentukan laporan sebagai output dari sistem, dan kategorisasikan laporan tersebut berdasarkan jenisnya. Jenis-jenis Laporan 1. Status Report 2. Snapshot Report 3. Consolidated Report 4. Transpose Report 5. Aggregated Report (Data Mart) 6. Analytic Report (Business Intelligence)
  • 12. Secara umum ada 4 domain data dalam setiap aplikasi atau sistem: Input, Proses, Storage, dan Output. Tugas System Architect adalah memetakan hubungan antar domain data tersebut, membangun hubungan diantaranya, memastikan perjalanan status datanya (State-Machine) dan menentukan dimana dan apa data tersebut di manipulasi. Beberapa teknologi dapat diaplikasikan: 1. JSON Input ke Proses 2. ODM (Object Data Model) Proses ke Storage/Database Server 3. Database Side: Stored Proc, Mat View, Trigger, dll Storage ke Proses 4. dll.. Data Domain Proses Storage Output Input
  • 13. Best Practice Design Data Structure 1. Kategorisasikan TABEL dalam: a. Master atau Referensi b. Transaksi c. Logging d. Auxiliary 2. Gunakan Bigint sebagai kolom id atau primary key atau cukup hanya key saja. 3. Hindarkan penggunaan Unique Index, termasuk primary key untuk tabel transaksi 4. Hindarkan penggunaan Trigger untuk tabel transaksi 5. Pilih tipe data yang sesuai, dan pertimbangkan skalabilitas serta proyeksi kapasitas sistem kedepan. 6. Normalisasi Data pada tingkat yang sesuai. 7. Laksanakan Normalisasi data sesuai dengan kebutuhan: a. Laksanakan Vertical Partitioning pada tabel Master b. Laksanakan Horizontal Partitioning untuk Tabel Transaksi 8. Pertimbangan utama dalam normalisasi data adalah skalabilitas. 9. Pertimbangan utama dalam denormalisasi adalah availabilitas 10. Gunakan View atau Materialize View sebagai bagian dari mekanisme Denormalisasi
  • 14. OLTP vs OLAP OLTP: Online Transaction Processing Dalam setiap proses bisnis, pengolahan data merujuk pada pemrosesan Transaksi. Transaksi adalah alasan utama ditemukannya RDBMS. Sifat OLTP: Banyak INSERT, Beberapa UPDATE per baris, SELECT sederhana. OLAP: Online Analytical Processing Akumulasi data, terutama hasil dari proses bisnis yang bersifat transaksi, adalah kumpulan data yang memiliki potensi informasi yang berharga. Data tersebut diproses dengan mekanisme tertentu menghasilkan insight. Secara umum, OLAP dilaksanakan secara terpisah dari Sistem Utama yang bertugas memproses data OLTP.
  • 15. General Production Level Database Topology
  • 16. General Production Level Database Topology
  • 17. 1. Struktur data adalah refleksi dari proses bisnis, bagian dari proses bisnis dan menjadi pusat pivot data dalam setiap kegiatan proses bisnis. 2. Struktur data yang sistematis, memberikan jaminan efisiensi operasional dan mudah di maintain. 3. Normalisasi Data dilaksanakan sebagai hasil dari: a. Pemetaan proses bisnis dan ER b. Kategorisasi Domain Data c. Analisa siklus data dan State Machine d. Proyeksi dan Perencanaan Kapasitas e. Keterbatasan Teknologi f. ACID Compliance Simpulan 4. Desain Database tidak dapat terlepas dari desain sistem secara keseluruhan, Struktur data adalah refleksi sistem. 5. Enterprise Delivery: R.A.S (Reliability, Availability, dan Scalability) adalah pertimbangan utama dalam merancang struktur data. 6. Skalabilitas Data ditentukan sejak saat desain.
  • 19. Thankyou Contact us THANKYOU For more information, please visit https:/ /equnix.asia