Resume Tugas Data Warehouse (BDE)

      Pada semester yang ke-3 ini saya mendapatkan matakuliah Business Data Engeneering (BDE) yang selaku dosen ajarnya adalah Bapak Henderi M. Kom. didalam matakuliah ini banyak sekali yang saya dapatkan mengenai pemahaman lebih dalam dari Database. Dari sekian materi yang saya dapat di matakuliah ini ada salah satu materi yang saya anggap materi favorit yaitu mengenai Data Warehouse. Data Warehouse dan Business Intelligence yang merupakan konsentrasi dalam Pasca Sarjana MTI ini, adalah dua hal yang sebenarnya berbeda namun hampir tidak bisa dipisahkan. Hubungan antar keduanya sedemikian erat sehingga kita tidak bisa membicarakan Business Intelligence tanpa adanya Data Warehouse, begitupun sebaliknya. Sebagai solusi yang sangat bergantung pada data berkualitas tinggi, solusi Business Intelligence akan menghasilkan informasi yang akurat jika sumber datanya baik dan akan menghasilkan informasi yang salah jika sebaliknya. Selain itu respon sistem Business Intelligence juga harus baik sehingga dapat mencapai tujuannya dari sisi efisiensi waktu.

      Pada awal perkuliahan setelah UTS, saya dan teman-teman BDE mendapatkan sebuah tugas dari pak Henderi dimana tugas tersebut seperti ini :

Tugasnya adalah membuat sebuah data warehouse dengan sumber data minimal 3 database dengan platform yang berbeda yang didalamnya terdapat proses ETL (Extract, Transform & Load).

      Saya yang tergabung dengan Roihan, Langgeng, Pak Karwandi dan khanna, alhamdulillah dapat mepresentasikan di depan pak Henderi dan teman-teman BDE dengan baik,  sehingga kami disarankan untuk membuat jurnal dengan konsep Data Warehouse yang kami buat.

       Pada cermi kali ini saya yang mewakili kelompok saya, akan sharing mengenai konsep Data warehouse yang saya dan kelompok saya buat. Kami membuat 3 database transaksi yang berbeda flatformnya.

Database-database tersebut mewakili setiap divisinya seperti :

  • MSSQL Server untuk database bagian marketing,

  • MS Access untuk database bagian produksi

MYSQL untuk database bagian purchasing dan

  • MYSQL untuk database Data Warehousenya.

      Dalam pemrosesan ETL sebuah data warehouse bisa dilakukan dengan menggunakan tools maupun query, tetapi kami pada konsep ini menggunakan query, jadi jika di logikan prosesnya seperti ini, kami membuat query dengan bahasa database sesuai dengan flatformnya kemudian setelah berhasil diarahkan ke query dengan bahasa databasenya data warehouse, contohnya dalam konsep kami ini adalah di dalam proses input order, dimana tbl_order termasuk dalam database marketing (sql server) dan tbl_dw termasuk dalam database data warehouse.

  • Script proses query input order dalam divisi marketing (ms sql server)

terdapat bahasa query yaitu mssql_query ini merupakan query dari database mssql server.

  • Script proses query input order dalam data warehouse (my sql)

terdapat bahasa query yaitu mysql_query ini merupakan query dari database my sql.

Konsep dari data warehouse yang kami buat, mempunyai 10 informasi yang didapatkan dari hasil query dalam data warehouse tersebut :

      Sekian hasil dari tugas BDE tentang data warehouse di kelompok saya ini, semoga bermanfaat untuk yang lainnya yang belum mendapatkan konsep seperti ini. Bagi yang ingin script dan database dari project data warehouse ini, request by rinfo ke saya ya, hee..

Terima kasih.

4 Responses

  1. “kenapa menggunakan platform yang berbeda-beda ? bukannya justru menyulitkan?”
    pertanyaan dari Pak Henderi tempo hari, pendapat saya begini
    kita membuat satu tools yang bisa mempermudah pekerjaan kita, dalam programnya kelompoknya mas bayu mungkin dulunya aplikasi yang ada di bagian marketing,produksi,purchasing sudah dibuat terlebih dahulu dg platform masing2, seiring berjalannya waktu, database tersebut semakin besar dan top management memerlukan suatu data yang terintegrasi dan harus dipilih platform apa yang harus digunakan, jd intinya kita membuat tools menyesuaikan kondisi yang ada dan bisa membantu memecahkan masalah

    terima kasih

Leave a Reply

You must be logged in to post a comment.