วันพฤหัสบดีที่ 14 กรกฎาคม พ.ศ. 2559

สถาปัตยกรรมของคลังข้อมูล

2. สถาปัตยกรรมของคลังข้อมูลสถาปัตยกรรมของคลังข้อมูล (Data Warehouse Architecture) เป็นโครงสร้างมาตราฐานที่อธิบายถึงองค์ประกอบและความสัมพันธ์ระหว่างองค์ประกอบต่างๆ ที่มีในระบบคลังข้อมูล รวมถึงหน้าที่ของแต่ละองค์ประกอบของระบบคลังข้อมูล ซึ่งโดยทั่วไปแล้ว คลังข้อมูลแต่ละระบบอาจจะมีรูปแบบที่ไม่เหมือนกันได้ เพื่อให้เหมาะสมกับองค์กรนั้นๆ ทั้งนี้สามารถแสดงองค์ประกอบหลักๆ ที่อยู่ภายใน สถาปัตยกรรมของคลังข้อมูล ดังรูป

สถาปัตยกรรมของคลังข้อมูล
สถาปัตยกรรมของคลังข้อมูล ประกอบไปด้วยองค์ประกอบที่สำคัญ ดังต่อไปนี้

2.1  การได้มาซึ่งข้อมูล (Data Acquisition System)
จะทำหน้าที่เป็นผู้รับข้อมูลที่มาจากภายนอก ซึ่งในที่นี้หมายรวมทั้งข้อมูลที่มาจากภายนอกองค์กรและภายในองค์กร (แต่อยู่นอกระบบคลังข้อมูล) ข้อมูลที่ต่างๆ เหล่านี้อาจเก็บอยู่ในรูปแบบที่ต่างกัน และข้อมูลจะได้รับการตรวจสอบความถูกต้องในขั้นต้น ก่อนที่จะส่งไปยังส่วน พื้นที่เตรียมข้อมูล (Data Staging Area) ต่อไป

2.2  พื้นที่พักข้อมูล (Data Staging Area)
จะทำหน้าที่เป็นเสมือนด่านศุลกากรของคลังข้อมูล ที่จะทำหน้าที่เป็นที่พักและตรวจตราข้อมูลในรายละเอียด เมื่อข้อมูลผ่านจากส่วนรับข้อมูลเข้ามาถึงยังพื้นที่พักข้อมูลแล้ว ข้อมูลที่พักอยู่ที่นี่จะถูกดำเนินการโดยกระบวนการที่เรียกว่า “ETL (Extract-Transform-Load)” เพื่อทำให้ข้อมูลนั้นพร้อมสำหรับการนำไปไว้ในคลังข้อมูล ซึ่งกระบวนการนี้ จะมี 3 ขั้นตอนด้วยกันคือ
                - Extract เป็นการดึงข้อมูลส่วนที่จะใช้งานจากแหล่งข้อมูล
             - Transform เป็นการแปลงโครงสร้างของข้อมูลต้นทางให้อยู่ในลักษณะเดียวกันกับปลายทาง
             - Load เป็นการนำข้อมูลที่ปรับเปลี่ยนโครงสร้างแล้วเข้าสู่ปลายทาง

2.3  คลังข้อมูล (Data Warehouse Database)
ถูกใช้เพื่อการบันทึกข้อมูลต่างๆ ที่จำเป็นสำหรับการวิเคราะห์ข้อมูลขององค์กร กระบวนการส่วนใหญ่ที่เกิดขึ้นในการพัฒนาระบบคลังข้อมูล จะมีจุดประสงค์เพื่อการออกแบบข้อมูลภายในคลังข้อมูลนั้นเอง

2.4  คลังข้อมูลขนาดเล็ก (Data Provisioning Area หรือ Data Mart)
จะ ทำหน้าที่ในการเก็บบันทึก ข้อมูลและผลลัพธ์ต่างๆ ที่จำเป็นสำหรับการวิเคราะห์ข้อมูล ซึ่งข้อมูลจากคลังข้อมูล จะถูกดึงและประมวลผลแล้วนำผลที่ได้มาเก็บไว้ที่ดาต้ามาร์ท ซึ่งโครงสร้างข้อมูลอาจจะมีลักษณะที่คล้ายคลึงกับในคลังข้อมูลหรืออาจจะเป็น โครงสร้างที่เหมาะสมสำหรับการนำข้อมูลไปใช้งาน (เช่น อยู่ในรูปรายงานหรือ ในรูปของคิวบ์ เป็นต้น)

2.5  ส่วนแสดงผลต่อผู้ใช้งาน (End User Terminal)
เป็นส่วนที่ทำหน้าที่ดึงเอาข้อมูลที่ได้ถูกเตรียมไว้ในดาต้ามาร์ท หรือแม้แต่ในคลังข้อมูลเพื่อนำผลลัพธ์ที่ใช้สำหรับการวิเคราะห์ข้อมูล ในส่วนแสดงผลต่อผู้ใช้งาน โดยจะมีเครื่องมือหรือระบบที่ทำหน้าที่ออกรายงาน ซึ่งอาจจะเป็น Simple Reporting Tools หรือ Multi Dimensional Tools หรือ Data Mining Tools ก็ได้

2.6  ข้อมูลอธิบายข้อมูล (Metadata Repository)
เป็นพื้นที่ที่ใช้สำหรับเก็บข้อมูลต่างๆ ที่จำเป็นสำหรับการควบคุมการทำงานและควบคุมข้อมูลในคลังข้อมูล

ไม่มีความคิดเห็น:

แสดงความคิดเห็น